異なるドメインで管理者およびフロントからサイバーソースに対する支払いが処理されません

この記事では、異なるドメイン上にある場合に、ストアフロントとAdobe Commerce管理者の両方からサイバーソースの支払いを処理できないことに関連する、Commerce 2.3.0 の既知の制限に対するパッチを提供します。

NOTE
コアとなるAdobe Commerce Cybersource の支払い統合は 2.3.3 以降で非推奨となり、2.4.0 で完全に削除される予定です。代わりに、Marketplace の 公式拡張機能を使用してください。

問題

Cybersource 統合の以前の実装では、1 つのドメインからのみ支払いを処理することができました。 その結果、Adobe Commerce ストアフロントがCommerce管理者と異なるドメインにある場合、管理者で Cybersource を使用して注文しようとすると、「X-Frame-Options によって読み込みが拒否されました:https://%your_domain%/cybersource/SilentOrder/TokenResponse/ does not permit cross-origin framing.」というエラーが発生します。

再現手順 :

  1. 別のサブドメインで管理者を設定します。
  2. ストア/設定/設定/販売/支払い方法/CyberSource で、ストアの Cybersource を設定します。
  3. セールス/オーダー に移動します。
  4. 新しい注文を作成します。
  5. 顧客を新規作成します。
  6. 顧客詳細を入力します。
  7. 注文の詳細(製品、発送方法)を入力します。
  8. 支払方法として「Cybersource」を選択します。
  9. 注文を送信します。

期待される結果 :注文は問題なく行われます。

実際の結果 :注文ページには読み込み中アイコンが表示されますが、注文は行われません。 エラーはコンソールに表示されます。

解決策

添付のパッチは、Cybersource との統合の改善を提供します。 パッチを適用した後、管理者で支払いを処理するために Cybersource で 1 つ以上のプロファイルを作成し、Commerce管理者の Stores/Settings/Configuration/Sales/Payment Methods/CyberSource で、必要な資格情報を Cybersource 設定に追加する必要があります。

NOTE
この機能強化は、Adobe Commerce オンプレミスおよびクラウドインフラストラクチャ 2.2.9 と 2.3.1 に含まれています。

パッチ

この記事には、複数のパッチ(バージョンごとに異なるパッチ)が添付されています。 パッチをダウンロードするには、記事の最後までスクロールしてファイル名をクリックするか、次のリンクをクリックします。

互換性のある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 on cloud infrastructure 2.1.5~2.12 (MDVA-5914_EE_2.1.9_COMPOSER_v3.patch)
  • Adobe Commerce オンプレミス 2.2.0~2.2.3、Adobe Commerce on cloud infrastructure 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 on cloud infrastructure 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 on cloud infrastructure 2.3.0 (MDVA-16643_EE_2.3.0_COMPOSER_v1.patch)

パッチの適用方法

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

添付ファイル

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