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 de migration de l’intégration de la méthode d’expédition FedEx de SOAP vers l’API RESTful pour Adobe Commerce 2.4.4-p4 - 2.4.6-pX.
Le suivi FedEx Web Services, la validation des adresses et la validation des codes postaux Web Services Definition Languages (WSDLS) ont été retirés le 15 mai 2024. Le FedEx Web Services basé sur SOAP est en cours de développement et a été remplacé par FedEx API RESTFUL. Pour en savoir plus, voir FedEx Web Services.
Cette modification a un impact sur notre implémentation actuelle de l’intégration de la méthode 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 notre intégration de 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 basées sur SOAP et les ont remplacées par des API RESTful. Pour plus d'informations, consultez la section FedEx Web Services.
Solution
Utilisez les correctifs ci-joints, en fonction de la version d’Adobe Commerce ou du Magento Open Source :
Pour résoudre ce 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.
Patch
Utilisez les correctifs ci-joints, en fonction de la version d’Adobe Commerce ou du 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 et 2.4.6-pX :
Application du correctif
Décompressez le fichier et consultez Comment appliquer un correctif de compositeur fourni par Adobedans notre base de connaissances du support pour obtenir des instructions.
Comment déterminer si les patchs ont été appliqués
Comme 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é. Cette méthode 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 le statut 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