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 :

  1. Aktivera PayPal Express-utcheckning.
  2. Lägg produkten i varukorgen som gäst eller när du är inloggad.
  3. Gå till kassan.
  4. Välj leveransadress. Till exempel UK . Ange sedan en inmatning i fältet Delstat/provins. Till exempel Nottinghamshire.
  5. 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.

Relaterad läsning

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a