2.3.4 Correctif du problème PayPal
Cet article fournit un correctif pour les erreurs reçues lors du placement de commande lors de la sélection d’une région dans le paiement express PayPal. Le problème est dû aux modifications apportées à la version 2.3.4 d’Adobe Commerce et est lié à l’analyse des champs de l’adresse de paiement express de PayPal.
Versions et produits concernés
- Adobe Commerce sur l’infrastructure cloud v2.3.4
- Adobe Commerce sur site v2.3.4
Problème
Une erreur se produit lors de l’entrée dans le pays et la région lors du placement de la commande dans le paiement express PayPal. Le problème est reproductible pour tout pays où le champ de région dans la section de l’adresse est un champ de texte (par opposition à un menu déroulant).
Étapes à reproduire :
- Activez le paiement express PayPal.
- Ajoutez un produit au panier en tant qu’invité ou lorsque vous êtes connecté.
- Allez à la caisse.
- Sélectionnez votre adresse de livraison. Par exemple, UK . Saisissez ensuite une entrée dans le champ Etat/Province. Par exemple, Nottinghamshire.
- Cliquez sur le bouton Passer commande pour passer commande. Vous obtenez une page de commande et un email de confirmation de commande.
Résultat attendu :
La commande est passée avec succès.
Résultat réel :
Lorsque vous cliquez sur le bouton de commande, une erreur s’affiche :
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
Solution
Pour les commerçants sur site Adobe Commerce : appliquez le correctif, disponible dans la section Téléchargements du portail magento.com de mon compte.
Pour Adobe Commerce sur les marchands d’infrastructure cloud : Adobe a inclus le correctif dans les correctifs cloud pour Commerce v1.0.2. Reportez-vous aux notes de mise à jour de Cloud Patches for Commerce dans notre documentation destinée aux développeurs pour obtenir des instructions sur l’application du dernier package.
Comment appliquer le correctif
Pour obtenir des instructions, voir Comment appliquer un correctif de compositeur fourni par Adobe dans notre base de connaissances de support.