Braintreeの支払いが有効な場合、管理者が注文の作成や並べ替えができない

この記事では、Adobe Commerceの支払い方法が有効になっている場合に、管理者ユーザーが顧客の注文の作成や並べ替えができない、Braintree 2.4.5 の問題に対するパッチを提供します。

説明 description

環境

  • クラウドインフラストラクチャー 2.4.5 上のAdobe Commerce
  • Adobe Commerce オンプレミス 2.4.5
  • Magento Open Source 2.4.5

問題/症状

再現手順 :

  1. コアのBraintree統合を使用(Stores > 設定 > 売上 > 支払方法 > Braintree)。
  2. Luma ストアフロントを使用して、注文します。
  3. 管理 UI> 営業 に移動 ます。
  4. 顧客の新しい注文を作成するか、以前に注文した注文に移動して、「 並べ替え 」をクリックします。

期待される結果 :

管理者ユーザーは、Braintreeの支払い方法が有効になっている場合、顧客の注文と並べ替えを正常に作成できます。

実際の結果 :

Braintreeの支払い方法が有効な場合、管理者は注文を作成したり、お客様の注文を変更したりできず、次のエラーが返されます。

report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174

原因

クラス依存関係が正しくありません(vendor/paypal/module-braintree-core/Block/Form.php

解決策 resolution

ソリューション

この記事で提供されているパッチを適用します。

パッチ

パッチはこの記事に添付されています。 ダウンロードするには、次のリンクをクリックします。

BUNDLE-3137-composer-patch.zip

メモ:
さらに、クラウドインフラストラクチャマーチャント上のAdobe Commerceの場合:Adobeには、Commerce バージョン 1.0.18 のクラウドパッチの修正が含まれています。手順については、サポートナレッジベースの Adobeが提供する Composer パッチの適用方法を参照してください。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f