2.3.4 Hotfix für PayPal-Probleme
Dieser Artikel bietet eine Fehlerbehebung für Fehler, die bei der Bestellplatzierung bei der Auswahl einer Region in der PayPal Express-Checkout empfangen wurden. Das Problem wird durch Änderungen in der Adobe Commerce-Version 2.3.4 verursacht und hängt damit zusammen, wie die Adressfelder des PayPal Express-Checkouts geparst werden.
Betroffene Versionen und Produkte
- Adobe Commerce auf Cloud-Infrastruktur v2.3.4
- Adobe Commerce On-Premise v2.3.4
Problem
Bei der Eingabe des Landes und der Region während der Bestellplatzierung im PayPal Express-Checkout tritt ein Fehler auf. Das Problem kann in jedem Land reproduzierbar sein, in dem das Feld Region im Abschnitt Adresse ein Textfeld ist (im Gegensatz zu einem Dropdown-Menü).
Schritte zur Reproduktion :
- PayPal Express-Checkout aktivieren.
- Fügen Sie das Produkt als Gast oder bei der Anmeldung zum Warenkorb hinzu.
- Zur Kasse gehen.
- Wählen Sie Ihre Versandadresse aus. Beispiel: UK . Geben Sie dann eine Eingabe in das Feld Bundesland/" ein. Beispiel: Nottinghamshire.
- Klicken Sie auf die Schaltfläche Bestellung aufgeben, um eine Bestellung aufzugeben. Sie erhalten eine erfolgreiche Bestellseite und eine Bestätigungs-E-Mail.
Erwartetes Ergebnis:
Die Bestellung wurde erfolgreich aufgegeben.
Tatsächliches Ergebnis:
Wenn auf die Schaltfläche „Bestellung“ geklickt wird, wird ein Fehler angezeigt:
Error 500: NOTICE: PHP message: PHP Fatal error: Uncaught Error: Call to a member
function getId() on null in httpdocs/vendor/magento/module-paypal/Model/Api/Nvp.php:1527
Lösung
Für lokale Adobe Commerce-Händler: Wenden Sie den Hotfix an, der im Abschnitt Downloads auf dem Portal magento.com in Mein Konto verfügbar ist.
Für Händler mit Adobe Commerce-Cloud-Infrastruktur: Adobe hat die Fehlerbehebung in die Cloud-Patches für Commerce v1.0.2 aufgenommen. Siehe Cloud-Patches für Commerce in unserer Entwicklerdokumentation, um Anweisungen zum Anwenden des neuesten Pakets zu erhalten.
Anwenden des Patches
Anweisungen finden Sie unter So wenden Sie einen von Adobe bereitgestellten Composer-Patchunserer Support-Wissensdatenbank an.