概要
VibeFox OpenPay Gateway は、メキシコ、コロンビア、ペルーの OpenPay アカウント向けに、OpenPay(BBVA)によるクレジットカードとデビットカードの決済を PrestaShop に追加します。お客様は支払いステップでカード情報を入力します。カードは OpenPay の openpay.js ライブラリによってブラウザー内でトークン化されるため、カード番号と CVV が貴店のサーバーに届くことはありません。すべての決済は 3D Secure を経由し、注文は OpenPay が決済を確認した後にのみ作成されます。
本モジュールは、即時キャプチャされる単発のカード決済のみに対応しています。保存済みカード、サブスクリプション、無利息の分割払いや分割払い、カードポイント決済、現金、SPEI、PSE、CoDi 決済には対応していません。また、オーソリとキャプチャを分けて行うこともできません。
主な機能
3D Secure 対応のカードフォーム:支払いステップのカードフォーム。openpay.js と OpenPay のデバイス不正検知によってトークン化され、すべての決済は 3D Secure を経由します。
OpenPay が確認した場合のみ支払い済み:お客様が 3D Secure から戻ったときと Webhook が届いたときに、OpenPay API から決済情報を読み取ります。
金額と通貨の照合:完了した決済は、カートの合計金額および通貨と正確に一致している必要があります。一致しない場合、注文は備考付きで OpenPay payment on hold になり、支払い済みにはなりません。
二重課金の防止:注文が作成済みのカートに再度課金されることはありません。新しい決済を試みる前に、そのカートの前回の決済を確認します。
サンドボックスと本番:モードごとに、個別の Merchant ID、秘密鍵、公開鍵を使用します。返金と Webhook は、決済が行われたモードとアカウントの国のキーを常に使用します。
注文ページからの返金:メキシコとペルーのアカウントでは、OpenPay payment ブロックから全額返金と一部返金ができます(コロンビア:OpenPay ダッシュボードで実施)。OpenPay ダッシュボードで行われた返金とチャージバックは、注文にメモとして記録されます。
わかりやすいお客様向けメッセージ:有効期限切れのカード、残高不足、CVV の誤り、3D Secure の失敗、その他の OpenPay エラーには短いメッセージを表示します。技術的なエラーがお客様に表示されることはありません。
注文ページの OpenPay ブロック:決済 ID、ステータス、返金履歴、注文の OpenPay メモを表示します。キー、カードデータ、顧客データを含まない任意のログを利用できます。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降、HTTPS。メキシコ、コロンビア、またはペルーの OpenPay アカウント(サンドボックスと本番の Merchant ID、秘密鍵、公開鍵を含む)。vibefox.net で取得した VibeFox ライセンスキー(ドメインごとに 1 つ)。
