概要
VibeFox Comgate Gateway は、PrestaShop に Comgate による支払いを追加します。支払いの段階で購入者は Comgate を選択すると、Comgate の決済ページに移動し、お使いのショップで Comgate 側に有効になっている方法(カード、Apple Pay、Google Pay、銀行ボタン、銀行振込)で支払います。その後、購入者はお使いのショップに戻ります。カード情報がお使いのサイトに渡ることはありません。注文は Comgate が支払いを確認した後にのみ作成されるため、支払いが途中で放棄されても未払いの注文は残りません。
CZK、EUR、PLN、HUF、USD、GBP、RON、HRK、NOK、SEK で販売しており、Comgate のアカウントをお持ちのチェコやその他のヨーロッパのショップに適しています。このモジュールは一回限りの支払いのみに対応しています。定期払い、サブスクリプション、カードの保存には対応しておらず、埋め込み型の Comgate チェックアウトや、お使いのサイト上の Apple Pay および Google Pay ボタンもありません。また、PrestaShop からの事前承認の売上計上やキャンセルは行いません。
主な機能
Comgate 決済ページ: カートの合計金額を、カートの通貨で、バックグラウンドで支払いとして作成し、購入者を Comgate にリダイレクトします。すべての支払い方法、カードのみ、銀行振込のみから選択でき、決済ページの言語も指定できます。
Comgate が確認した場合にのみ支払い済み: バックグラウンドの通知と購入者の戻りだけでは決済を確定しません。モジュールは Comgate ステータス API から支払い情報を再取得し、このカートのために作成した取引のみを受け付けます。
金額と通貨の確認: 支払われた金額と通貨がカートと一致する必要があります。一致しない場合、注文は備考付きで Comgate payment on hold になります。
二重処理の防止: 繰り返し届いた通知や同時に届いた通知・戻りでも、注文は 1 件だけ作成されます。再送された確認によって、返金済みの注文が再び有効になることはありません。
安全な再試行: 購入者が再度支払う場合、前回の試行を先に確認し、Comgate 側でまだ未完了であればキャンセルします。支払い済みの注文に対して 2 回目の支払いがあった場合は、重複分を返金するよう促す備考が追加されます。
遅延した支払い: 事前承認済みの注文がキャンセルされた後に確認された支払いは、備考付きで注文を支払い済みに戻します。
注文ページからの返金: 注文の Comgate payment ブロックから、全額返金と部分返金を行えます。返金は常に元の支払いと同じモード(テストまたは本番)で送信されます。全額返金を行うと注文は Refunded になります。
注文ページの Comgate ブロック: 取引、そのステータス、返金履歴、モジュールの備考を表示します。シークレットや個人情報を含まない任意のログ機能もあります。
要件
PrestaShop 8.0 ~ 9.x、PHP 8.0 以降。Comgate のクライアントポータルで、加盟店 ID(Merchant ID)とシークレットを取得し、通知 URL を設定していること。インターネットから HTTPS でアクセスできるショップであること。vibefox.net で取得した VibeFox ライセンスキー(ドメインごとに 1 つ)。
