Migrazione dell'integrazione del metodo di spedizione FedEx da SOAP all'API RESTful
Questo articolo fornisce una patch per risolvere i problemi relativi alla migrazione dell'integrazione del metodo di spedizione FedEx dall'SOAP all'API RESTful per Adobe Commerce 2.4.4-p4 - 2.4.6-pX.
Il tracciamento di FedEx Web Services, la convalida degli indirizzi e la convalida dei codici postali WSDLS (Web Services Definition Languages) verranno ritirati il 15 maggio 2024. FedEx Web Services basato su SOAP è in fase di sviluppo ed è stato sostituito con FedEx API RESTFUL. Per ulteriori informazioni, consultare FedEx Web Services.
Questa modifica influisce sull'implementazione corrente del metodo di spedizione FedEx in Adobe Commerce e richiede la correzione dell'implementazione corrente e la migrazione dalle API SOAP obsolete alle API RESTFUL FedEx più recenti.
A partire dal 15 maggio 2024, i clienti di Adobe Commerce non potranno utilizzare l'attuale integrazione del metodo di spedizione FedEx. Adobe sta pertanto rilasciando questo hotfix che consente ai clienti Adobe Commerce 2.4.4+ di utilizzare le API RESTFUL FedEx più recenti invece di quelle SOAP obsolete.
Prodotti e versioni interessati
Adobe Commerce su infrastruttura cloud e on-premise e Magento Open Source:
- 2.4.4-p4
- 2.4.5.
- 2,4,5-pX
- 2.4.6.
- 2,4,6-pX
Causa
FedEx ha dichiarato obsolete le API basate su SOAP sostituendole con quelle RESTful. Fare riferimento a FedEx Web Services.
Soluzione
Utilizza le seguenti patch allegate, a seconda della versione di Adobe Commerce/Magento Open Source in uso:
Per risolvere il problema nelle versioni 2.4.4+, 2.4.5+ e 2.4.6+, è necessario applicare la patch corrispondente alla versione di Adobe Commerce/Magento Open Source in uso.
Patch
Utilizza le seguenti patch allegate, a seconda della versione di Adobe Commerce/Magento Open Source in uso:
Per le versioni 2.4.4-p4:
Per le versioni 2.4.5, 2.4.5-pX:
Per le versioni 2.4.6, 2.4.6-pX:
Come applicare il cerotto
Decomprimi il file e vedi Come applicare una patch del compositore fornita dall'Adobe nella Knowledge Base di supporto per le istruzioni.
Come stabilire se i cerotti sono stati applicati
Considerando che non è possibile verificare facilmente se il problema è stato corretto, è possibile verificare se la patch è stata applicata correttamente. In questo modo viene utilizzata (esempio: AC-9363) come patch da controllare.
A tale scopo, procedere come segue:
-
Esegui il comando:
code language-bash vendor/bin/magento-patches -n status |grep "9363|Status"
-
Dovresti vedere un output simile a questo, dove AC-9363 restituisce lo stato Applicato:
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