概要
VibeFox ePay.bg Gateway は、ブルガリアの決済事業者 ePay.bg を PrestaShop に追加します。支払いステップで購入者が ePay.bg を選ぶと、ePay.bg の決済ページに移動し、銀行カードまたは ePay.bg アカウントで支払います。その後、ePay.bg が署名付きの通知を貴店に送信し、この通知によってのみ注文が作成されます。カード情報が貴店のサイトを通ることはなく、途中で中断された支払いによって未払いの注文が残ることもありません。
ブルガリア・レフ(BGN)、ユーロ(EUR)、米ドル(USD)で販売し、ePay.bg の加盟店アカウントを持つストアに適しています。本モジュールは 1 回限りの支払いのみに対応しています。PrestaShop からの返金(返金は ePay.bg の加盟店パネルで行います)、保存済みカード、サブスクリプション、定期支払い、EasyPay や B-Pay の現金支払いコードには対応していません。
主な機能
ePay.bg の決済ページ: カート通貨(BGN、EUR、USD)でのカート合計に対する署名付き支払いリクエストが ePay.bg に送信され、購入者はそこでカードまたは ePay.bg アカウントで支払います。
ePay.bg が確認したときにのみ注文を作成: 通知は、有効な HMAC-SHA1 チェックサムがあり、かつモジュールがそのカートに対して発行した請求書に対するものである場合にのみ受け付けられます。購入者がストアに戻っても、注文が作成されたり支払われたりすることはありません。
金額・通貨・モードの確認: 署名された金額、通貨、モード(テストまたは本番)は保存され、支払いが届いたときに再度確認されます。不一致がある場合、注文は ePay.bg payment on hold になり、メモが付きます。
二重処理の防止: 繰り返しの通知や同時に届いた通知によって、2 つ目の注文が作成されたり、支払いが二重に記録されたりすることはありません。遅れて届いた拒否または期限切れの通知が支払い済みの注文を変更することはありません。
拒否・期限切れのリクエスト: 注文は作成されず、カートは保持され、購入者は再度支払うか、別の支払い方法を選べます。
テストと本番: demo.epay.bg と www.epay.bg で別々の認証情報を使用します。モードを切り替える前に開始された支払いも引き続き確認されます。
設定項目: 請求書のプレフィックス、支払いリクエストの有効期限、ePay.bg ページの言語(英語またはブルガリア語)、支払い後の注文ステータス。
注文ページの ePay.bg ブロック: 請求書、リクエスト金額、STAN、BORICA コード、モジュールのメモ。支払いリクエストと通知は、シークレットキーやカード情報を含まない任意のログに記録されます。エラーは常に記録されます。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。カート通貨は BGN、EUR、または USD。顧客番号(MIN)とシークレットキーを持つ ePay.bg の加盟店アカウントと、ePay.bg の加盟店プロフィールに入力した通知 URL。vibefox.net で購入した VibeFox ライセンスキー(1 つのキーは 1 つのドメインで使用可能)。
