2.3.4 PayPal 問題のホットフィックス

この記事では、PayPal Express Checkout でリージョンを選択する際に、注文の発注中に発生したエラーを修正します。 この問題は、Adobe Commerce v2.3.4 リリースで行われた変更によって発生し、PayPal Express のチェックアウトアドレスフィールドの解析方法に関連しています。

影響を受けるバージョンと製品

  • クラウドインフラストラクチャー上のAdobe Commerce v2.3.4
  • Adobe Commerce オンプレミス v2.3.4

問題

PayPal Express Checkout で注文を発注する際に、国と地域を入力するとエラーが発生します。 この問題は、アドレスセクションの地域フィールドがテキストフィールド(ドロップダウンメニューとは異なる)である国でも再現できます。

再現手順 :

  1. PayPal Express チェックアウトを有効にします。
  2. 製品をゲストとして、またはログイン中に買い物かごに追加します。
  3. チェックアウトに移動します。
  4. 配送先住所を選択します。 例えば、UK です。 次に、「都道府県 フィールドに入力を入力します。 例えば、Nottinghamshire などです。
  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 オンプレミスのマーチャントの場合:magento.com ポータルの「ダウンロード」セクションにある ホットフィックスをマイアカウントで適用します。

クラウドインフラストラクチャマーチャント上のAdobe Commerceの場合:Adobeでは、Commerce v1.0.2 のクラウドパッチの修正が含まれています。最新のパッケージを適用する手順については、開発者向けドキュメントの Commerce リリースノートのクラウドパッチを参照してください。

パッチの適用方法

手順については、サポートナレッジベースの Adobe提供の Composer パッチの適用方法を参照してください。

関連資料

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