FedEx配送方法整合從SOAP移轉至RESTful API
本文提供修補程式,用於解決從SOAP移轉至Adobe Commerce 2.4.4-p4 - 2.4.6-pX的RESTful API的FedEx送貨方法整合問題。
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將發行此Hotfix,讓Adobe Commerce 2.4.4+客戶使用最新的FedEx RESTFUL API,而非已過時的SOAP API。
受影響的產品和版本
雲端基礎結構和On-Premise及Magento Open Source上的Adobe Commerce:
- 2.4.4 - p4
- 2.4.5
- 2.4.5畫素
- 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版本。
修補
根據您的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