概要
VibeFox Omise Payment は、Omise(Opn Payments)経由の Visa、Mastercard、JCB によるカード決済を PrestaShop に追加します。購入者は、チェックアウトの支払いステップにあるカードフォームにカード情報を入力します。Omise.js がブラウザーからカード情報を直接 Omise に送信し、ストアが受け取るのは 1 回限りのトークンだけで、課金はサーバー側で作成されます。3-D Secure は銀行へのリダイレクトと戻りによって処理されます。注文は Omise の応答を受けてから作成されるため、拒否されたカードで失敗した注文が残ることはありません。
タイ、日本、シンガポール、マレーシアなど、Omise が提供している市場のストアで、任意の手動キャプチャと PrestaShop の注文画面からの返金を備えたカード決済を提供したい場合に適しています。本モジュールはカード決済のみに対応しています。PromptPay、TrueMoney、モバイルバンキング、分割払いなどその他の Omise の決済方法、保存済みカード、サブスクリプションには対応していません。部分キャプチャにも対応していません。
主な機能
Omise.js によるカードフォーム:支払いステップで、カード名義、カード番号、有効期限、セキュリティコードを入力します。カード情報がストアに送信されることはありません。
Omise が確認した場合のみ支払い済みに:課金は常に Omise API から再取得され、金額と通貨がカートと照合されます。一致しない場合、注文にはメモが付いた状態で Omise payment on hold になります。
3-D Secure と Webhook:購入者が 3-D Secure から戻らなかった場合は、Webhook が注文を作成し、Omise ダッシュボードで行われたキャプチャも取り込みます。Webhook の内容は信頼されません。
即時キャプチャまたは承認のみ:承認された注文は、注文の Omise ブロックで Capture payment または Void authorization をクリックするまで Omise payment authorized のままになります。
二重課金の防止:Webhook や戻りが繰り返されても、注文が 2 つ作成されたり、支払いが 2 回記録されたりすることはありません。再試行は、以前に支払い済みとなった課金で注文を完了させます。完了していない 3-D Secure の試行は、新たな課金の前に期限切れになります。
注文画面からの返金:Omise が課金した金額と通貨で、全額返金と部分返金ができます。返金履歴も記録されます。キャプチャされていない承認の全額返金は、承認を取り消します。
テストモードと本番モード:それぞれ別のキーを使用します。キャプチャ、返金、ステータス確認は、注文が支払われたモードのキーを常に使用します。Sync payment status は、要求に応じて課金を再取得します。
13 通貨:THB、JPY、SGD、MYR、USD、EUR、GBP、AUD、CAD、CHF、CNY、DKK、HKD に対応し、JPY は小数点なしで扱います。キー、トークン、カード情報を含まない任意のログを記録できます。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。テストモードと本番モードの公開キーと秘密キーを持つ Omise アカウントと、Omise ダッシュボードの Webhook(HTTPS)。vibefox.net で取得した VibeFox ライセンスキー(ドメインごとに 1 つ)。
