概要
VibeFox Adyen Gateway は、Adyen Payment Links による支払いを PrestaShop に追加します。支払いの段階で購入者は Adyen を選択し、Adyen がホストする決済ページに移動して、Adyen の加盟店アカウントで有効になっている任意の方法(クレジットカード、デジタルウォレット、各国の決済手段)で支払い、ストアに戻ります。カード情報がお使いのサイトに渡ることはありません。注文は、Adyen が署名付きウェブフックで支払いを確認した後にのみ作成されるため、途中で離脱した支払いによって未払いの注文が残ることはありません。
Adyen の加盟店アカウントをお持ちで、自社サイトに支払いフォームを作らずに、そのアカウントの支払い方法を使いたいストアに適しています。このモジュールには、サブスクリプションや定期払い、カードの保存、サイト上のカード入力欄(Drop-in や Components)、PrestaShop 内のキャプチャやキャンセルのボタンはありません。キャプチャは Adyen のアカウント設定に従います。
主な機能
Adyen Payment Links: カートの合計額について、カートの通貨で支払いリンクを作成します。金額は、通貨ごとに Adyen が求める最小単位で送信されます(JPY、KRW、IDR などは小数点なし、KWD、BHD などは小数点以下 3 桁)。
Adyen が確認した場合にのみ支払い済み: 注文が作成されるのは、HMAC 署名付きの AUTHORISATION ウェブフックによる場合だけです。ストアに戻っても、注文が作成されたり支払いが行われたりすることはありません。
金額と通貨の確認: Adyen が確認した金額と通貨がカートと比較されます。一致しない場合、注文は Adyen payment on hold になり、メモが追加されます。
二重処理なし: 繰り返しまたは並行して届いたウェブフックで、2 件目の注文が作成されたり、支払いが 2 回記録されたりすることはありません。新しい支払いの試行が行われると、前の支払いリンクは期限切れになります。支払い済みの注文に対して 2 回目の支払いが成功した場合は、警告のメモが追加されます。
テストモードと本番モード: 環境ごとに個別の API キーと HMAC キーを使用します。返金は常に、支払いを行った環境と加盟店アカウントに送られます。
注文ページからの返金: 注文の Adyen payment ブロックで、全額返金と一部返金ができます。金額と通貨は Adyen が請求したものと同じです。Adyen の結果はウェブフックで確認されます。全額返金すると、注文は Refunded になります。
お好みの注文ステータス: 支払い成功後に手動で確認するため、Payment accepted、Delivered、Adyen payment on hold のいずれかを選べます。
注文ページの Adyen ブロック: PSP リファレンス、支払いリンク、加盟店アカウント、金額、返金履歴。API キーや購入者の個人情報を含まないログ。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。API キーを持つ Adyen の加盟店アカウント、HMAC キーを設定した Standard webhook、本番の支払いには本番 URL プレフィックス。vibefox.net で取得した VibeFox ライセンスキー(ドメインごとに 1 つ)。
