概要
VibeFox Ozow Pay Gateway は、Ozow の即時 EFT(Pay by Bank)による南アフリカ・ランド建ての決済を WooCommerce に追加します。注文を確定すると、購入者は Ozow がホストする決済ページに移動し、南アフリカの銀行を選択して、銀行アプリで支払いを承認した後、貴店に戻ります。Ozow は貴店にも直接通知を送るため、購入者がブラウザを閉じても注文は更新されます。
カード手数料がかからず、カード入力フォームも不要な銀行決済を提供したい南アフリカのストアに適しています。本プラグインは ZAR による 1 回限りの決済のみに対応しています。WooCommerce からの返金には対応していません(返金は Ozow の加盟店ダッシュボードで行います)。また、サブスクリプション、保存済みの銀行口座、管理画面からの決済リンクの送信にも対応していません。
主な機能
Ozow のホスト決済ページ: 購入者は Ozow のページで支払います。決済リクエストは貴店の Private Key(Ozow HashCheck、SHA-512)で署名されます。
Ozow が確認した場合にのみ支払い済みに: 注文は、SHA-512 ハッシュが貴店の Private Key で検証でき、Site Code が貴店のものであり、その注文のキーを含む Ozow の応答を受け取った場合にのみ、支払い済みとしてマークされます。
任意の API 確認: API Key を設定すると、成功したすべての決済は、注文が支払い済みになる前に Ozow GetTransaction API でも確認されます。
金額と通貨の確認: 支払われたセント単位の金額と通貨を注文と照合します。不一致があった場合、注文はメモ付きの保留状態になります。
二重処理の防止: 通知と購入者の戻りは、注文ごとのロックの下で同じ方法で処理されます。そのため、通知が失われても支払い済みの注文が未払いのままになることはなく、再送によってメモ、在庫の減算、メールが重複することもありません。キャンセルまたは返金された注文が再開されることはありません。
テストモード: 同じ Site Code とキーでテスト決済を行えます。ゲートウェイが本番稼働中の場合、テスト決済によって注文が支払い済みになることはありません。管理画面、チェックアウト、注文メモに警告が表示されます。
決済の失敗: キャンセルまたは失敗した決済は注文を Failed としてマークし、購入者は再試行を促すメッセージとともに Pay for order に戻ります。
最新の WooCommerce に対応: クラシックチェックアウト、Checkout ブロック、Pay for order ページ、HPOS に対応しています。キー、ハッシュ、顧客データを含まないログを任意で取得できます。
要件
WordPress 6.2 以降、WooCommerce 8.0 以降、PHP 8.0 以降。ストア通貨は南アフリカ・ランド(ZAR)。Site Code と Private Key を持つ Ozow 加盟店アカウント(API Key は任意)。vibefox.net で入手した VibeFox ライセンスキー(ドメインごとに 1 キー)。
