概要
VibeFox Stripe Gateway は、Stripe Checkout によるカード決済を PrestaShop に追加します。支払いのステップでお客様が Stripe を選ぶと、Stripe がホストする決済ページに移動し、クレジットカードまたはデビットカードで支払ってストアに戻ります。カード情報が貴サイトを経由することはありません。注文は Stripe が決済を確認した後にのみ作成されるため、途中で中断された決済によって未払いの注文が残ることはありません。
サイト上に独自のカードフォームを設けず、Stripe アカウントでカードを受け付けたいストアに適しています。本モジュールが対応するのは、カードによる 1 回限りの決済のみです。保存済みカード、サブスクリプション、サイト上のカードフォーム、サイト上の Apple Pay や Google Pay ボタン、オーソリとキャプチャの分離には対応していません。
主な機能
Stripe Checkout: カートの合計金額について、カートの通貨で決済セッションを作成します。JPY や KRW のような小数点のない通貨、KWD や BHD のような小数点以下 3 桁の通貨にも対応しています。
Stripe が確認した場合にのみ支払い済みにする: 注文は、署名付きの Stripe ウェブフックを受信した後、またはお客様がストアに戻った際にサーバー側で決済を確認した後に作成されます。ウェブフックが届かなくても、支払い済みの注文が失われることはありません。
金額と通貨の確認: Stripe から報告された金額と通貨をカートと照合します。一致しない場合、注文は Stripe payment on hold となり、メモが残されます。
二重処理なし: 繰り返し届くウェブフックや戻りによって、注文が 2 つ作成されたり、決済が 2 回記録されたりすることはありません。新しい決済の試行では、以前の Stripe セッションが閉じられるため、お客様が同じカートに 2 回支払うことはありません。
テストモードと本番モード: モードごとに別々のシークレットキーとウェブフックシークレットを使用します。テスト決済が本番の決済を確認することはなく、返金は常に、決済が行われたモードに対して実行されます。
注文ページからの返金: 注文の Stripe payment ブロックで全額返金と一部返金ができます。全額返金を行うと、注文は Refunded になります。Stripe Dashboard で行った返金は、注文にメモとして記録されます。
任意の注文ステータス: 決済成功後に、手動で確認するため Payment accepted、Delivered、または Stripe payment on hold を選べます。
注文ページの Stripe ブロック: Stripe Dashboard へのリンク付きの決済情報、返金履歴、メモ。キーやお客様のデータを含まない任意のログ機能があります。
要件
PrestaShop 8.0~9.x、PHP 8.0 以降。シークレット API キーとウェブフックエンドポイントを備えた Stripe アカウント。vibefox.net で取得した VibeFox ライセンスキー(1 つのキーにつき 1 つのドメイン)。
