2.3.4 Säkerhetsuppdatering för PayPal
Den här artikeln innehåller en korrigering för fel som tas emot under orderplacering när du väljer en region i PayPal Express Checkout. Problemet orsakas av ändringar i Adobe Commerce version 2.3.4 och har att göra med hur adressfält för PayPal Express-utcheckning tolkas.
Berörda versioner och produkter
- Adobe Commerce i molninfrastruktur v2.3.4
- Adobe Commerce lokalt v2.3.4
Problem
Ett fel inträffar när du kommer in i landet och regionen under orderplaceringen i PayPal Express Checkout. Problemet kan reproduceras för alla länder där regionfältet i adressavsnittet är ett textfält (till skillnad från en nedrullningsbar meny).
Steg som ska återskapas :
- Aktivera PayPal Express-utcheckning.
- Lägg produkten i varukorgen som gäst eller när du är inloggad.
- Gå till kassan.
- Välj leveransadress. Till exempel UK . Ange sedan en inmatning i fältet Delstat/provins. Till exempel Nottinghamshire.
- Klicka på knappen Montera ordning för att montera beställningen. Du får en ordersida och ett mejl med orderbekräftelse.
Förväntat resultat:
Ordern har placerats ut.
Faktiskt resultat:
När du klickar på beställningsknappen visas ett fel:
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ösning
För Adobe Commerce lokala handlare: Använd snabbkorrigeringen hotfix som finns i hämtningsavsnittet på portalen magento.com i Mitt konto.
För Adobe Commerce på återförsäljare av molninfrastruktur: Adobe har tagit med korrigeringen i Cloud Patches for Commerce v1.0.2. Se Cloud Patches for Commerce release notes i utvecklardokumentationen för att hitta instruktioner om hur du använder det senaste paketet.
Så här använder du patchen
Instruktioner finns i Använda en dispositionsruta från Adobe i vår kunskapsbas för support.