異なるドメインの管理者とフロントからのサイバーソース支払いは処理されません

この記事では、ストアフロントとCommerce管理者の両方からサイバーソースの支払いを処理できない場合に関連する、既知のAdobe 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 allow cross-origin framing. .」

複製する手順:

  1. 別のサブドメインに管理者を設定します。
  2. Stores/設定/Configuration/Sales/支払い方法/CyberSource​の下で、ストアのCybersourceを設定します。
  3. Sales > Orders​に移動します。
  4. 新規注文を作成します。
  5. 新規顧客の創出:
  6. 顧客の詳細を入力します。
  7. 注文の詳細(商品、配送方法)を入力します。
  8. 支払い方法として「Cybersource」を選択します。
  9. 送信します。

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

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

Solution

添付のパッチは、Cybersourceとの統合の改善を提供します。 パッチを適用したら、Adminで支払いを処理するためにCybersourceでプロファイルをもう1つ作成し、Commerce Adminの​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 オンクラウドインフラストラクチャ 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が提供するコンポーザーパッチを適用する方法」を参照してください。

添付ファイル

recommendation-more-help
commerce-knowledge-base-help