異なるドメインの管理者とフロントからのサイバーソース支払いは処理されません
この記事では、ストアフロントとCommerce管理者の両方からサイバーソースの支払いを処理できない場合に関連する、既知のAdobe Commerce 2.3.0の制限に対するパッチを提供します。
イシュー
以前のCybersource統合の実装では、1つのドメインからのみ支払いを処理できました。 その結果、Adobe Commerce ストアフロントがCommerce管理者とは異なるドメインにある場合、管理者でCybersourceを使用して注文を行おうとすると、次のエラーが発生します。「X-Frame-Optionsによって拒否された読み込み:https://%your_domain%/cybersource/SilentOrder/TokenResponse/ does not allow cross-origin framing. .」
複製する手順:
- 別のサブドメインに管理者を設定します。
- Stores/設定/Configuration/Sales/支払い方法/CyberSourceの下で、ストアのCybersourceを設定します。
- Sales > Ordersに移動します。
- 新規注文を作成します。
- 新規顧客の創出:
- 顧客の詳細を入力します。
- 注文の詳細(商品、配送方法)を入力します。
- 支払い方法として「Cybersource」を選択します。
- 送信します。
期待される結果:注文は問題なく行われます。
実際の結果:注文ページに読み込みアイコンが表示されますが、注文は行われません。 エラーがコンソールに表示されます。
Solution
添付のパッチは、Cybersourceとの統合の改善を提供します。 パッチを適用したら、Adminで支払いを処理するためにCybersourceでプロファイルをもう1つ作成し、Commerce AdminのStores/Settings > Configuration > Sales > Payment Methods > CyberSourceで必要な資格情報をCybersource設定に追加する必要があります。
パッチ
この記事には複数のパッチが添付されており、バージョンごとに異なるパッチが適用されます。 パッチをダウンロードするには、記事の最後までスクロールしてファイル名をクリックするか、次のリンクをクリックします。
互換性のあるAdobe Commerce バージョン
パッチは、パッチファイル名に記載されている特定のバージョン用に作成されました。 例えば、MDVA-5914_EE_2.1.9_COMPOSER_v3.patchはAdobe Commerce 2.1.9用に作成されたもので、このバージョンで使用するのに最適なパッチです。
パッチは次のバージョンとも互換性があります。
- Adobe Commerce オンプレミス 2.1.3-2.1.17、Adobe Commerce オンクラウドインフラストラクチャ 2.1.5-2.12 (MDVA-5914_EE_2.1.9_COMPOSER_v3.patch)
- Adobe Commerce オンプレミス 2.2.0-2.2.3、Adobe Commerce オンクラウドインフラストラクチャ 2.2.0-2.2.3 (MDVA-8609_EE_2.2.2_COMPOSER_v2.patch)
- Adobe Commerce オンプレミス 2.2.4-2.2.7、Adobe Commerce オンクラウドインフラストラクチャ 2.2.4-2.2.7 (MDVA-12964_EE_2.2.5_COMPOSER_v1.patch)
- Adobe Commerce オンプレミス 2.2.8、2.3.0、Adobe Commerce オンクラウドインフラストラクチャ 2.3.0 (MDVA-16643_EE_2.3.0_COMPOSER_v1.patch)
パッチの適用方法
手順については、サポートナレッジベースの「Adobeが提供するコンポーザーパッチを適用する方法」を参照してください。