Hallo zusammen,
hat zufällig jemand die neuste PayPal Modul-Version (1.17) eingebaut und zusammen mit PayPal-Express am laufen?
Shopversion: 2.0.4.2 rev 11374
PayPal Version: 1.17
Das PayPal PLUS Zahlungsmodul wurde gestern eingebaut, davor lief noch die mitgelieferte Version von 2.0.4.2.
Problem: Zahlungen mit PayPal Classic funktionieren tadellos, bei PayPal Express wird nach der Bestätigung der Zahlung und abhaken der AGB im Shop die Zahlung abgebrochen und man landet wieder im Warenkorb.
In der Logdatei findet man den Hinweis, das der ISO-Ländercode wohl nicht mit übertragen wird:
[06-04-2019 16:52:31] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment/PAYID-LSULZZI201319363F492734U. {"name":"VALIDATION_ERROR","details":[{"field":"purchase_units[0].item_list.shipping_address.country_code","issue":"Must not be blank"},{"field":"purchase_units[0].item_list.shipping_address.country_code","issue":"Country code must be 2-character ISO 3166-1 value (upper case)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"4d0408a9b1bff"}
Habe ich einen Fehler beim Einbau gemacht, oder ist das ein Bug?
Der Shop läuft übrigens auf utf-8, ich dachte zuerst das es evtl. daran liegt, aber Zahlungen mit PayPal-Classic gehen ja problemlos durch...
Link zum Testshop habe ich nicht, da das ganze via MAMP auf meinem Rechner läuft.
Vielen Dank und viele Grüße,
Oliver