概要
VibeFox SimplePay Gateway は、ハンガリーの決済サービス SimplePay によるカード決済を PrestaShop に追加します。SimplePay v2 API に接続します。支払いの段階で購入者は SimplePay を選択し、SimplePay の決済ページに移動してカードで支払い、ストアに戻ります。カード情報が貴サイトを経由することはありません。注文は SimplePay が決済を確認した後にのみ作成されるため、途中で離脱した決済によって未払いの注文が残ることはありません。
HUF、EUR、USD で販売し、SimplePay の加盟店アカウントを持つストアに適しています。本モジュールは 1 回限りのカード決済のみに対応しています。保存済みカードやワンクリック決済、定期購読や定期課金、オーソリとキャプチャの分離には対応していません。また、SimplePay の加盟店管理画面で行った返金は自動では同期されません。
主な機能
通貨ごとに 1 アカウント: HUF、EUR、USD それぞれの MERCHANT と SECRET KEY。本番とサンドボックスに対応しています。決済方法は、現在のモードでアカウントがあるカート通貨にのみ表示されます。HUF の金額は整数のフォリントで送信されます。
SimplePay が確認した場合にのみ支払い済み: 注文は、署名付きの SimplePay IPN を受け取った後、または購入者が成功結果を伴って戻ってきた後に署名付きのステータス照会を行った後に作成されます。単に戻ってきただけでは、注文は支払い済みになりません。
署名付きリクエスト: SimplePay へのすべてのリクエストは署名され、SimplePay の応答は検証されます。署名が無効な IPN は拒否されます。
金額と通貨の確認: 決済開始後にカートの内容が変更された場合、注文は支払い済みにならず、メモ付きで SimplePay payment on hold になります。
二重処理の防止: 重複または同時に届いた IPN や戻りによって注文が 2 つ作成されることはありません。各再試行には独自の SimplePay 参照番号が割り当てられ、古い試行の遅れた支払いも引き続き認識されます。
注文画面からの返金: 注文の SimplePay payment ブロックから全額返金と一部返金ができます。返金は、決済時に使用した加盟店アカウントとモード(サンドボックスまたは本番)で必ず行われます。全額返金を行うと、注文は Refunded になります。
SimplePay が要求するメッセージ: 注文確認ページに SimplePay の取引 ID を表示し、チェックアウトでは、失敗、キャンセル、タイムアウトした決済について SimplePay のメッセージを表示します。
注文画面の SimplePay ブロック: 取引、カートの決済試行、返金履歴、メモを表示します。キーや購入者データを含まない任意のログ機能があります。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。販売する通貨(HUF、EUR、USD)の SimplePay 加盟店アカウント(MERCHANT と SECRET KEY)。vibefox.net で取得した VibeFox ライセンスキー(1 つのキーは 1 つのドメインで使用可能)。
