概要
VibeFox Authorize.Net Gateway は、OpenCart 3 および OpenCart 4 のチェックアウトの最終ステップにサイト内のクレジットカードフォームを追加し、Authorize.Net を通じてカードに請求します。Authorize.Net の Accept.js ライブラリは、お客様のブラウザー内でカード番号、有効期限、カードセキュリティコードを使い捨てトークンに変換します。サーバーに届くのはこのトークンだけなので、カード情報がストアに送信されたり保存されたりすることはありません。OpenCart は支払いの前に注文を作成しますが、注文にステータスが付くのは Authorize.Net が取引を承認した後です。そのため、拒否されたカードの場合は注文がないままの状態になります。
本拡張機能は、Authorize.Net の加盟店アカウントを持ち、お客様がチェックアウトを離れずにカードで支払えるようにしたい、米国、カナダ、英国、ヨーロッパ、オーストラリア、ニュージーランドのストアに適しています。保存済みカード、顧客プロファイル、定期購入、eCheck/ACH、Apple Pay、Google Pay、PayPal、3-D Secure には対応していません。また、部分キャプチャや通貨換算も行いません。
主な機能
Accept.js によるカードフォーム:Confirm Order ステップで、カード番号、有効期限、カードセキュリティコードを入力できます。カードが拒否された場合は、フォームの下に理由が表示され、お客様は別のカードを試すことができます。
売上確定または承認のみ:カードに直ちに請求するか、金額を確保しておき、後で注文のタブにある Capture payment から売上を確定できます。
正しい金額と通貨:注文合計は注文の通貨で請求されます。請求額が注文と一致しない場合、注文は確認待ちのステータスになり、実際に受け取った金額のみ返金できます。
二重請求の防止:ダブルクリック、別のタブ、または再送信によって、同じ注文が二度請求されることはありません。その後、OpenCart は通常どおり注文メールを送信します。
不正検出のサポート:Fraud Detection Suite によって保留された取引は、注文を備考付きの確認待ちステータスにします。
Webhook(任意、推奨):不正検出の審査結果、および Authorize.Net の管理画面で行われた売上確定や取り消しによって、注文が更新されます。すべての通知には署名が付けられ、API を通じて再確認されます。
注文ページからの返金と売上確定:全額返金では、まだ決済されていない取引を取り消します。決済済みの取引は、注文の VibeFox Authorize.Net Gateway タブから全額または一部を返金できます。
サンドボックスと本番:別々の認証情報を、1 つのスイッチで切り替えられます。売上確定、返金、Webhook の確認は、常に支払いが行われたときのモードを使用します。注文ステータス、ジオゾーン、最低金額はご自身で設定できます。エラーログでは、キー、トークン、個人データがマスクされます。
動作環境
OpenCart 3.0.x(3.0.5.0 で動作確認済み)または OpenCart 4.0.2 以降(4.1.0.3 で動作確認済み)、PHP 8.0 以降、チェックアウトでの HTTPS。1 つのダウンロードに両方のバージョン用パッケージが含まれています。API Login ID、Transaction Key、Public Client Key を持つ Authorize.Net アカウント(Webhook を使用する場合は Signature Key も必要)。注文通貨は USD、CAD、CHF、DKK、EUR、GBP、NOK、PLN、SEK、AUD、NZD のいずれかであること。vibefox.net で購入した VibeFox ライセンスキー(ドメインごとに 1 つ)。
