概要
VibeFox MultiSafepay Gateway は、MultiSafepay のホステッド決済ページを 1 つの決済方法として PrestaShop に追加します。決済の段階で購入者は MultiSafepay を選び、MultiSafepay のページに移動して、iDEAL、カード、Bancontact、PayPal など、貴店の MultiSafepay アカウントで有効になっている任意の決済方法で支払い、ストアに戻ります。カード情報が貴サイトを経由することはありません。注文は MultiSafepay が支払いを確認した後にのみ作成されるため、支払いが中断された場合に未払いの注文が残ることはありません。
1 つの MultiSafepay アカウントで多くのヨーロッパの決済方法を提供したいストアに適しています。本モジュールは 1 回限りの支払いのみに対応しています。MultiSafepay の決済方法ごとに別々の PrestaShop 決済方法はなく、カード入力欄の埋め込みや Apple Pay、Google Pay のエクスプレスボタンもありません。サブスクリプションや保存済みカードにも対応しておらず、PrestaShop からキャプチャや取消を行うこともできません。カート情報は送信されないため、それを必要とする後払い方法は提供されません。
主な機能
MultiSafepay 決済ページ: カートの合計金額を、カートの通貨で支払うための決済を作成します。JPY や KRW など小数点のない通貨も含まれます。MultiSafepay が受け付けない通貨の場合、その決済方法は表示されません。
MultiSafepay が確認した場合にのみ支払い済みとする: 注文を作成する前に、すべての通知と購入者の戻りを、貴店の API キーを使って MultiSafepay API で確認します。MultiSafepay 側で設定する必要はありません。通知先アドレスはすべての決済に含まれます。
金額と通貨の確認: MultiSafepay が確認した金額と通貨をカートと照合します。不一致の場合、注文は MultiSafepay payment on hold となり、メモが残されます。
二重処理の防止: 繰り返される通知によって、注文が 2 つ作成されたり、支払いが 2 回記録されたりすることはありません。未完了の決済ページは再利用され、古いものはキャンセルされます。同じカートに対する 2 回目の決済は、返金対象としてマークされます。
テストモードと本番モード: API キーは別々です。各決済は自身の環境を記録するため、モードを切り替えた後も、ステータス確認と返金は引き続き機能します。テスト決済で本番モードの注文が支払い済みになることはありません。
注文画面からの返金: 注文の MultiSafepay payment ブロックで全額返金と一部返金ができます。返金額は、MultiSafepay が実際に請求した金額までです。全額返金を行うと注文は Refunded になります。
わかりやすいステータス: 支払い後は Payment accepted または Delivered。未清算および承認済みの決済は MultiSafepay payment on hold で待機します。チャージバックは注文を保留にします。
注文画面の MultiSafepay ブロック: 支払い、その方法とステータス、返金履歴、注文の MultiSafepay メモを表示します。API キーや顧客データを含まないログを記録します。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。貴サイトの API キー(テスト用および/または本番用)を持つ MultiSafepay アカウント。vibefox.net で入手した VibeFox ライセンスキー(ドメインごとに 1 つ)。
