PayPal ゲートウェイがリクエストを拒否しました – 請求書の重複の問題

重複した請求書IDがPayPalに送信される際にエラーが発生します。 この記事では、PayPal支払い受取設定を更新して、請求書IDごとに複数の支払いを許可することで、問題を解決する方法について説明します。

説明 description

環境

  • Adobe Commerce オンプレミス、すべてのバージョン
  • Adobe Commerceオンクラウドインフラストラクチャ(全バージョン)

問題

お支払いを送信する際に、次のエラーメッセージが表示されます。

… main.CRITICAL:例外メッセージ:PayPal ゲートウェイがリクエストを拒否しました。 この請求書IDに対する支払いは既に行われています(#10412:請求書の重複)。

PayPalは支払いを処理して注文を完了することはできません。

原因

同じIDの請求書がPayPalに複数回送信された場合、エラーメッセージが表示されます。

これは、複数のAdobe Commerce サイト(ローカル環境とステージング環境でも)で同じ資格情報を使用する場合に発生する可能性があります。 特定のシナリオには、次のようなものがあります。

  • 複数の店舗がPayPalに請求書を送信し、同じ請求書IDを使用します。
  • 新しいストアは、古いストアによって以前に送信されたIDを含む請求書を送信します。

デフォルトでは、PayPalは同じ請求書を2回処理することはできません。

解決策 resolution

PayPal プロファイルを変更して、請求書IDごとに複数の支払いを許可します。 PayPalでこれらの変更を行う必要があります。

  1. https://www.paypal.comでアカウントにログインします。
  2. プロファイル 」をクリック > プロファイルと設定 (右上隅)。
  3. 販売ツール に移動します。
  4. 支払いを受け取り、リスクを管理する」に移動します > 支払いをブロック し、更新をクリックします。
  5. 販売環境設定で、支払い受取環境設定をクリックします。
  6. 偶発的支払いをブロック で、いいえ、請求書IDごとに複数の支払いを許可を選択します。 paypalallowmultiplepaymentsperinvoiceid.png
  7. 一番下までスクロールして、保存をクリックします。

関連トピックス

  1. PayPal Developer Docsで誤った支払いをブロック ​

  2. PayPal支払いに関するユーザー向けガイド:

  3. アドビの開発者ドキュメントには、次のようなものがあります。

recommendation-more-help
experience-cloud-kcs-help-kbarticles