Migration de l’intégration de la méthode d’expédition FedEx de SOAP vers l’API RESTful
Cet article fournit un correctif pour résoudre les problèmes liés à la migration de l’intégration de la méthode de livraison FedEx de SOAP à l’API RESTful pour Adobe Commerce 2.4.4-p4 - 2.4.6-pX.
FedEx Web Services Le suivi, la validation des adresses et la validation des codes postaux des langues de définition des services web (WSDLS) seront abandonnés le 15 mai 2024. Le fichier FedEx Web Services basé sur SOAP est en conteneur de développement et a été remplacé par les API RESTFUL FedEx. Pour en savoir plus, voir FedEx Web Services.
Cette modification a un impact sur l’implémentation actuelle de l’intégration des méthodes d’expédition FedEx dans Adobe Commerce et nécessite que nous corrigions notre implémentation actuelle et que nous migrions des API SOAP obsolètes vers les dernières API RESTFUL FedEx.
À compter du 15 mai 2024, les clients Adobe Commerce ne pourront plus utiliser l’intégration de notre méthode d’expédition FedEx actuelle. Par conséquent, Adobe publie ce correctif qui permet aux clients Adobe Commerce 2.4.4+ d’utiliser les dernières API RESTFUL FedEx au lieu des API SOAP obsolètes.
Produits et versions concernés
Adobe Commerce sur l’infrastructure cloud et sur site, et Magento Open Source :
- 2.4.4-p4
- 2.4.5
- 2.4.5-pX
- 2.4.6
- 2.4.6-pX
Cause
Les FedEx ont abandonné leurs API SOAP et les ont remplacées par des API RESTful à la place. Voir FedEx Web Services.
Solution
Utilisez les correctifs ci-joint suivants, en fonction de votre version d’Adobe Commerce/de Magento Open Source :
Pour résoudre le problème dans les versions 2.4.4+, 2.4.5+ et 2.4.6+, vous devez appliquer le correctif correspondant à votre version d’Adobe Commerce/Magento Open Source ci-dessous.
Correctif
Utilisez les correctifs ci-joint suivants, en fonction de votre version d’Adobe Commerce/de Magento Open Source :
Pour les versions 2.4.4-p4 :
Pour les versions 2.4.5, 2.4.5-pX :
Pour les versions 2.4.6, 2.4.6-pX :
Comment appliquer le correctif
Décompressez le fichier et reportez-vous à la section Comment appliquer un correctif de compositeur fourni par Adobe dans notre base de connaissances de support pour obtenir des instructions.
Comment déterminer si les correctifs ont été appliqués
Étant donné qu’il n’est pas possible de vérifier facilement si le problème a été corrigé, vous pouvez vérifier si le correctif a bien été appliqué. Cela utilise (exemple : AC-9363) comme correctif à vérifier.
Pour ce faire, procédez comme suit :
-
Exécutez la commande :
code language-bash vendor/bin/magento-patches -n status |grep "9363|Status"
-
Vous devriez voir une sortie similaire à celle-ci, où AC-9363 renvoie l’état Appliqué :
code language-bash ║ Id │ Title │ Category │ Origin │ Status │ Details ║ ║ N/A │ ../m2-hotfixes/AC-9363_USPS_Ground_Advantage_shipping_method_COMPOSER_patch.patch │ Other │ Local │ Applied │ Patch type: Custom