Migração da integração do método de envio FedEx do SOAP para a API RESTful

Este artigo fornece uma correção para resolver problemas com a migração de integração do método de envio FedEx do SOAP para a API RESTful para Adobe Commerce 2.4.4-p4 - 2.4.6-pX.

O rastreamento de FedEx Web Services, a Validação de Endereço e a Validação de WSDLS (Idiomas de Definição de Serviços Web) de Códigos Postais serão desativados em 15 de maio de 2024. O FedEx Web Services baseado em SOAP está em contenção de desenvolvimento e foi substituído por FedEx APIs RESTFUL. Para saber mais, consulte FedEx Web Services.

Essa alteração afeta nossa implementação atual de integração do método de envio FedEx no Adobe Commerce e requer que corrijamos nossa implementação atual e migremos de APIs SOAP obsoletas para as APIs RESTFUL FedEx mais recentes.

A partir de 15 de maio de 2024, os clientes do Adobe Commerce não poderão usar nossa integração atual do método de envio FedEx, portanto, o Adobe está lançando este hotfix que permite que os clientes do Adobe Commerce 2.4.4+ usem as APIs RESTFUL FedEx mais recentes em vez das APIs SOAP obsoletas.

Produtos e versões afetados

Adobe Commerce na infraestrutura em nuvem e no local, e Magento Open Source:

  • 2.4.4-p4
  • 2.4.5
  • 2,4,5-pX
  • 2.4.6
  • 2,4,6-pX

Causa

O FedEx descontinuou suas APIs baseadas em SOAP e as substituiu pelas RESTful. Consulte FedEx Web Services.

Solução

Use os seguintes patches anexados, dependendo da sua versão do Adobe Commerce/Magento Open Source:

Para resolver o problema nas versões 2.4.4+, 2.4.5+ e 2.4.6+, você deve aplicar o patch correspondente à versão do Adobe Commerce/Magento Open Source abaixo.

Correção

Use os seguintes patches anexados, dependendo da sua versão do Adobe Commerce/Magento Open Source:

Para as versões 2.4.4-p4:

Para as versões 2.4.5, 2.4.5-pX:

Para as versões 2.4.6, 2.4.6-pX:

Como aplicar o patch

Descompacte o arquivo e consulte Como aplicar um patch de compositor fornecido pelo Adobe em nossa base de dados de suporte para obter instruções.

Como saber se os patches foram aplicados

Considerando que não é possível verificar facilmente se o problema foi corrigido, talvez você queira verificar se o patch foi aplicado com sucesso. Isso usa (Exemplo: AC-9363) como o patch a ser verificado.

Você pode fazer isso executando as seguintes etapas:

  1. Instalar o Quality Patches Tool.

  2. Execute o comando:

    code language-bash
    vendor/bin/magento-patches -n status |grep "9363|Status"
    
  3. Você deve ver uma saída semelhante a esta, onde AC-9363 retorna o status Aplicado:

    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