FedEx配送方式集成从SOAP迁移到RESTful API
本文提供了一个修补程序,用于解决将FedEx配送方式集成从SOAP迁移到Adobe Commerce 2.4.4-p4 - 2.4.6-pX的RESTful API时出现的问题。
FedEx Web Services跟踪、地址验证和验证邮政编码Web服务定义语言(WSDLS)已于2024年5月15日停用。 基于SOAP的FedEx Web Services处于开发封闭中,已被FedEx RESTFUL API替换。 若要了解详细信息,请参阅FedEx Web Services。
此更改会影响我们在Adobe Commerce中当前的FedEx配送方式集成实施,需要我们修复当前的实施,并从已弃用的SOAP API迁移到最新的FedEx RESTFUL API。
从2024年5月15日开始,Adobe Commerce客户将无法使用我们当前的FedEx配送方法集成,因此Adobe将发布此修补程序,以便让Adobe Commerce 2.4.4及更高版本客户使用最新的FedEx RESTFUL API而不是已弃用的SOAP API。
受影响的产品和版本
云基础架构和内部部署以及Magento Open Source上的Adobe Commerce:
- 2.4.4-p4
- 2.4.5
- 2.4.5-pX
- 2.4.6
- 2.4.6像素
原因
FedEx已弃用其基于SOAP的API,并改为使用RESTful API。 请参阅FedEx Web Services。
解决方案
根据您的Adobe Commerce/Magento Open Source版本,使用以下附加的修补程序:
要解决2.4.4+、2.4.5+和2.4.6+版本中的问题,必须将相应的修补程序应用于下面的Adobe Commerce/Magento Open Source版本。
Patch
根据您的Adobe Commerce/Magento Open Source版本,使用以下附加的修补程序:
对于版本2.4.4-p4:
对于版本2.4.5、2.4.5-pX:
对于版本2.4.6、2.4.6-pX:
如何应用修补程序
解压缩文件,并参阅我们的支持知识库中的如何应用Adobe提供的编辑器修补程序以获取说明。
如何判断是否已应用修补程序
考虑到无法轻松检查问题是否已修补,您可能需要检查修补程序是否已成功应用。 该选项使用(示例: AC-9363)作为要检查的修补程序。
您可以通过以下步骤执行此操作:
-
运行以下命令:
code language-bash vendor/bin/magento-patches -n status |grep "9363|Status"
-
您应该会看到类似以下内容的输出,其中AC-9363返回 已应用 状态:
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