2.3.4 PayPal問題Hotfix

本文提供在PayPal Express結帳中選取地區時,針對下訂單期間收到的錯誤進行修正。 此問題是由於Adobe Commerce v2.3.4版本中的變更所造成,且與PayPal Express結帳位址列位的剖析方式有關。

受影響的版本和產品

  • 雲端基礎結構上的Adobe Commerce v2.3.4
  • Adobe Commerce內部部署v2.3.4

問題

在PayPal Express結帳的訂單放置期間輸入國家/地區時發生錯誤。 對於地址區段中的區域欄位是文字欄位(與下拉式功能表相反)的任何國家/地區,此問題都可重複出現。

要再現的步驟

  1. 啟用PayPal Express簽出。
  2. 以訪客身份或您登入時,將產品新增至購物車。
  3. 前往結帳。
  4. 選取您的運送地址。 例如,UK 。 然後在​ 州/省 ​欄位中輸入輸入。 例如,諾丁漢郡
  5. 按一下​ 下單 ​按鈕進行下單。 您會收到成功的訂單頁面和訂單確認電子郵件。

預期結果:

已成功下訂單。

實際結果:

若按一下訂單按鈕,便會顯示錯誤:

Error 500: NOTICE: PHP message: PHP Fatal error: Uncaught Error: Call to a member
  function getId() on null in httpdocs/vendor/magento/module-paypal/Model/Api/Nvp.php:1527

解決方案

針對Adobe Commerce內部部署商家:套用Hotfix,,可在「我的帳戶」中magento.com入口網站的「下載」區段取得。

雲端基礎結構商家上的Adobe Commerce:Adobe已在Commerce v1.0.2的雲端修補程式中納入修正。請參閱開發人員檔案中的Commerce雲端修補程式發行說明,以尋找套用最新套件的說明。

如何套用修正程式

如需指示,請參閱我們的支援知識庫中的如何套用Adobe提供的撰寫器修補程式。

相關閱讀

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a