Hallo zusammen,
ich habe ein Problem mit dem neuen PayPal Plugin. Meine Voraussetzungen sind: Shopware 6.4.14.0 und Paypal-Plugin 5.3.0. Ich habe schon einige Einträge hier im Forum gefunden, doch bisher keinen passenden Hinweis gefunden. Daher versuche ich es noch einmal selber und hoffe, dass mir jemand helfen kann.
Der Shop wurde komplett mit Shopware 6 neu erstellt und der Test in der PayPal Sandbox-Umgebung hat fehlerfrei geklappt. Nun haben wir auf Live umgestellt, mit der Folge, dasskeine Bezahlung der Kunden wird akzeptiert. Die credentials sind aber korrekt und der API Test wird mit einem Haken bestätigt. Bei den Kunden kommt es zu der folgenden Fehlermeldung:
„Wir haben Deine Bestellung erhalten, aber wir konnten Deine Zahlung nicht bearbeiten, bitte ändere Deine Zahlungsmethode oder versuche es erneut“
Im Log-File habe ich folgende Einträge gefunden. Ein paar IDs und URLs habe ich mit xxxx maskiert.
swag_paypal.ERROR: Swag\PayPal\RestApi\Client\AbstractClient::handleRequestException (136): Client error: `POST https://api.paypal.com/v1/oauth2/token` resulted in a `401 Unauthorized` response: {"error":"invalid_client","error_description":"Client Authentication failed"} {"error":{"error":"invalid_client","error_description":"Client Authentication failed"},"headers":{"Content-Type":["application/json"],"Content-Length":["77"],"Connection":["keep-alive"],"Date":["Sun, 11 Sep 2022 06:45:36 GMT"],"Cache-Control":["max-age=0, no-cache, no-store, must-revalidate"],"Paypal-Debug-Id":["xxxxxxx"],"Pragma":["no-cache"],"Traceparent":["00-0000000000000000000fbe0e51f2c98c-6e466f2b024f0173-01"],"X-Paypal-Token-Service":["IAAS"],"Strict-Transport-Security":["max-age=31536000; includeSubDomains"]},"data":{"form_params":{"grant_type":"client_credentials"}}} {"url":"/_proxy/store-api?path=%2Fstore-api%2Fpaypal%2Fcreate-order","http_method":"POST","server":"shop.xxxxxxx.de","file":"/var/www/vhosts/xxxxxxx/custom/plugins/SwagPayPal/src/RestApi/Client/AbstractClient.php","callType":"->"}
swag_paypal.ERROR: Swag\PayPal\Checkout\SalesChannel\CreateOrderRoute::createPayPalOrder (134): The error "invalid_client" occurred with the following message: Client Authentication failed {"error":"[object] (Swag\\PayPal\\RestApi\\Exception\\PayPalApiException(code: 0): The error \"invalid_client\" occurred with the following message: Client Authentication failed at /var/www/vhosts/xxxxxxx/custom/plugins/SwagPayPal/src/RestApi/Client/AbstractClient.php:139)"} {"url":"/_proxy/store-api?path=%2Fstore-api%2Fpaypal%2Fcreate-order","http_method":"POST","server":"shop.xxxxxxx.de","file":"/var/www/vhosts/xxxxxxx/custom/plugins/SwagPayPal/src/Checkout/SalesChannel/CreateOrderRoute.php","callType":"->"}
Wenn ich das richtig verstehe, scheint sich der Shop als Client bei PayPal nicht authentifizieren zu können. Wie lässt sich das beheben? Hat jemand von euch einen Tipp?
Danke und viele Grüße
Tom