概要
VibeFox DPO Pay Gateway は、OpenCart 3 と OpenCart 4 をアフリカおよび中東向けの決済サービスである DPO Pay(Network International)に接続します。購入者は購入手続きの最後のステップで Confirm Order をクリックし、DPO の安全な決済ページに移動して、カード、モバイルマネー(M-Pesa、Airtel Money、MTN など)、または DPO アカウントで有効になっている他の方法で支払います。カード情報がお客様のサイトを経由することはありません。OpenCart は決済の前に注文を作成しますが、注文にステータスが付くのは DPO が決済を確定した後です。そのため、未払いの試行は注文なしのまま残ります。
DPO Pay の加盟店アカウントを持ち、DPO がサポートする通貨で販売するストアに適しています。この拡張機能が受け付けるのは 1 回限りの決済のみです。ストアからの返金には対応していません(返金は DPO の加盟店ポータルで行います)。カードの保存、定期購読、サイト上のカード入力欄はなく、オーソリのみの決済は売上計上されません。
主な機能
DPO の決済ページ: 注文の通貨で注文合計金額に対する DPO のトランザクションが作成されます。購入者の氏名、メールアドレス、電話番号、請求先住所が DPO に渡され、決済ページの入力が事前に補完されます。
DPO が確定した場合のみ支払い済み: 拡張機能は、各決済の結果を DPO 自身にサーバー間で問い合わせて確認します。購入者の帰還、プッシュ通知、定期的な再確認は、この問い合わせを開始するだけです。その後、OpenCart は通常の注文メールを送信します。
金額と通貨の照合: 支払われた金額と通貨は、注文と 1 セント単位で照合されます。差異、オーソリのみの決済、過払いまたは未払いのトランザクションは、注文をメモ付きの確認中ステータスにします。
二重請求の防止: 新しい決済を試行する前に、カートの以前の DPO トランザクションを確認し、未払いのものはキャンセルします。繰り返される通知によって決済が 2 回適用されることはありません。
定期的な再確認: cron URL が、リダイレクトから 15 分後と決済期限の後に未確定の決済を再確認するため、購入者がブラウザーを閉じても注文はステータスを受け取ります。
テストアカウントと本番アカウント: それぞれ個別の Company Token と Service Type を使用します。すべての決済は、作成されたときのアカウントで常に確認されます。
独自の注文ステータス: 支払い済みの注文、確認中の決済、そして未払いの注文の DPO トランザクションも取り消す取消ステータスについて、OpenCart のステータスを選べます。
OpenCart の条件と分かりやすい記録: ジオゾーン、注文の最低金額、並び順。注文履歴のメモが各結果を説明します。トークンはマスクされ、購入者データは記録されない任意のログを利用できます。エラーは常に記録されます。
要件
OpenCart 3.0.x(3.0.5.0 で動作確認済み)または OpenCart 4.0.2 以降(4.1.0.3 で動作確認済み)、SimpleXML 拡張機能を備えた PHP 8.0 以降。1 つのダウンロードに両方のバージョン用のパッケージが含まれています。Company Token と Service Type ID を持つ DPO Pay の加盟店アカウント。DPO アカウントがサポートするストアの通貨。確認用のサーバー cron。vibefox.net で取得した VibeFox ライセンスキー(ドメインごとに 1 つ)。
