概要
VibeFox GoPay Gateway は、GoPay 決済を PrestaShop に追加します。決済ステップでお客様が GoPay を選ぶと GoPay の決済ページに移動し、GoPay アカウントで有効になっている決済方法(決済カード、銀行振込、デジタルウォレットなど)で支払ってから、ストアに戻ります。注文は GoPay が決済を確認した後にのみ作成されるため、離脱した決済によって未払いの注文が残ることはありません。
チェコ、スロバキア、中央ヨーロッパで CZK、EUR、PLN、USD、GBP、HUF、RON、BGN のいずれかで販売し、GoPay 加盟店アカウントを持つストアに適しています。決済方法はストアではなく GoPay のページでお客様が選択します。本モジュールはサブスクリプションや継続課金、保存済みカード、埋め込み型決済フォーム、PrestaShop からの事前承認のキャプチャや取り消しには対応していません。
主な機能
GoPay の確認後にのみ支払い済みにする:GoPay の通知だけを信用することはありません。モジュールは OAuth 認証情報を使って GoPay API から決済の状態、金額、通貨を必ず読み取ります。
金額と通貨の確認:決済は、モジュールがカートに対して作成したものでなければならず、金額、通貨、注文番号が一致する必要があります。一致しない場合、注文は備考付きで GoPay payment on hold になります。
GoPay 側の設定は不要:通知 URL は決済ごとに送信されます。お客様が通知より先に戻った場合は、その戻り処理で GoPay API を使って決済を確認します。
二重処理なし:通知や戻りが繰り返されても、注文が二重に作成されることはありません。同じカートの古い GoPay リンクによる決済も認識されます。2 回目の決済が成功した場合は、重複分の返金を促す備考が追加されます。
サンドボックスと本番環境:モードごとに別の GoID、Client ID、Client Secret を使用します。各決済は、行われたモードで確認され、返金されます。
注文ページからの返金:注文の GoPay payment ブロックから、GoPay が請求した金額と通貨で全額返金と一部返金ができます。返金が拒否された場合は、GoPay 自身のエラーメッセージが表示されます。
注文ページの GoPay ブロック:決済 ID、GoPay の状態と決済手段、返金履歴、その注文の GoPay 備考を表示します。
決済ページの言語と注文ステータス:自動判定、または 19 種類の固定言語から選択できます。決済後は Payment accepted または Delivered に設定されます。認証情報や個人データを含まない任意のログ機能があります。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。GoID、Client ID、Client Secret を持つ GoPay 加盟店アカウント(サンドボックスおよび/または本番環境)。カートの通貨は CZK、EUR、PLN、USD、GBP、HUF、RON、BGN のいずれか。vibefox.net で取得できる VibeFox ライセンスキー(1 ドメインにつき 1 キー)。
