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:

  1. Installa Quality Patches Tool.

  2. Esegui il comando:

    code language-bash
    vendor/bin/magento-patches -n status |grep "9363|Status"
    
  3. 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
    
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a