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 で注文を発注する際に、国と地域を入力するとエラーが発生します。 この問題は、アドレスセクションの地域フィールドがテキストフィールド(ドロップダウンメニューとは異なる)である国でも再現できます。
再現手順 :
- PayPal Express チェックアウトを有効にします。
- 製品をゲストとして、またはログイン中に買い物かごに追加します。
- チェックアウトに移動します。
- 配送先住所を選択します。 例えば、UK です。 次に、「都道府県 フィールドに入力を入力します。 例えば、Nottinghamshire などです。
- 「注文する」ボタンをクリックして注文します。 注文ページと注文確認メールが正常に送信されます。
期待される結果:
注文が正常に完了しました。
実際の結果:
注文ボタンをクリックすると、次のエラーが表示されます。
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