概要
VibeFox Satispay Gateway は、PrestaShop に Satispay 決済を追加します。支払いステップでお客様が Satispay を選ぶと、Satispay の決済ページに移動し、パソコンでは QR コードをスキャンするか、スマートフォンの Satispay アプリで支払いを確定して、ショップに戻ります。注文は、モジュールが Satispay API から決済を取得し、そのステータス、金額、通貨を確認した後にのみ作成されるため、途中で離脱した決済によって未払いの注文が残ることはありません。
API キーをコピーせずに Satispay を利用したい、ユーロで販売しているショップに適しています。モジュールは Satispay Business Dashboard で発行される 1 回限りの有効化コードで接続します。Satispay はユーロ(EUR)のみで決済を受け付けるため、他の通貨のカートではこの支払い方法は表示されません。サブスクリプション、保存済みの支払い方法、事前承認、食事券には対応していません。また、Satispay Dashboard で行った返金は PrestaShop には記録されません。
主な機能
1 ステップで接続: 有効化コードを貼り付けて保存するだけです。モジュールが独自の RSA 鍵ペアを作成し、Satispay へのすべてのリクエストに署名します。
Satispay が確認した場合のみ支払い済み: Satispay からのコールバックも、お客様の戻り操作も信頼しません。決済は必ず Satispay API から再取得され、そのカートのためにショップが作成した決済である必要があります。
金額と通貨の確認: 決済金額がカートの合計と一致しない場合、注文は支払い済みにならず、メモ付きで Satispay payment on hold になります。
二重処理の防止: 繰り返し、または同時に届いたコールバックや戻り操作によって、2 つ目の注文が作成されたり、決済が二重に記録されたりすることはありません。新しい支払い試行は、以前の保留中の Satispay 決済をキャンセルします。
放棄された決済のクローズ: お客様が支払わずに Satispay のページを離れた場合、その決済は Satispay 側でキャンセルされ、チェックアウトでメッセージが表示されます。カートは保持されます。
本番環境とサンドボックス: 環境ごとに別々のキーを使用します。各決済は自分の環境を記憶し、コールバックと返金は常にその環境を使用します。
注文ページからの返金: Satispay payment ブロックで、Satispay が実際に請求した金額を上限として、全額返金と一部返金ができます。全額返金を行うと、注文は Refunded になります。
注文ページの Satispay ブロック: 決済、カートのすべての Satispay 決済、返金履歴、モジュールのメモを表示します。ログにはキーやお客様のデータを含めず、エラーは必ず記録されます。
動作要件
PrestaShop 8.0 から 9.x、OpenSSL 拡張機能を含む PHP 8.0 以降、EUR での支払い。Satispay Business アカウントと、Satispay Business Dashboard で発行された有効化コード。ショップがインターネットから到達可能であること。vibefox.net で取得した VibeFox ライセンスキー(ドメインごとに 1 つ)。
