概要
VibeFox Peach Payments Pay Gateway は、Peach Payments の COPYandPAY フォームによるカード決済を OpenCart 3 および OpenCart 4 に追加します。最後の購入手続きのステップで、購入者は Confirm Order をクリックし、ストアの決済ページに移動して、Peach Payments のフォームにカード情報を入力します。カード情報がサーバーに届くことはありません。OpenCart は決済の前に注文を作成しますが、注文にステータスが付くのは Peach Payments が決済を確認した後だけです。そのため、未払いの試行は欠落注文(missing orders)のまま残ります。
ZAR、KES、MUR で販売し、Card API を利用できる Peach Payments アカウントを持つ、南アフリカ、ケニア、モーリシャスのストアに適しています。本拡張機能は一回限りのカード決済のみに対応しています。購入手続きのステップ自体にはカードフォームがなく、保存済みカード、サブスクリプション、事前承認と売上確定、OpenCart からの返金(返金は Peach Payments のダッシュボードで行います)には対応していません。また、EFT、BNPL、QR などのカード以外の決済方法にも対応していません。
主な機能
Peach Payments のカードフォーム:設定で選択した Visa、Mastercard、American Express、Diners Club を表示します。フォームのスクリプトは Subresource Integrity ハッシュ付きで読み込まれ、Peach Payments が対応している場合は購入者の言語に従います。
Peach Payments が確認した場合にのみ支払い済みに:注文ステータスは、購入者がストアに戻ったときのサーバー側のステータス照会、または Peach Payments からの暗号化された webhook によって設定されます。その後、OpenCart が通常の注文メールを送信します。
暗号化された webhook:webhook は AES-256-GCM キーで復号されるため、注文を変更できるのは Peach Payments だけです。購入者がブラウザを閉じた場合でも、決済は確認されます。
金額と通貨のチェック:注文と一致しない決済は、メモ付きの確認保留ステータスに移ります。Peach Payments が手動レビュー対象としてフラグを立てた決済にも、メモが付きます。
二重処理なし:戻り処理と webhook が同じ決済を二重に適用することはなく、OpenCart 3 は確認ステップを表示するたびに新しい注文を作成し、OpenCart 4 はチェックアウトの注文を 1 つ更新しますが、同じカートが二度支払われることはありません。
テストモードと本番モード:Entity ID、アクセストークン、webhook キーはそれぞれ別々に設定します。決済は、開始されたモードで常に照合されます。
ダッシュボードでの返金をメモに記録:Peach Payments で行われた返金、取消、チャージバックは、webhook によって注文のメモに追加されます。
独自の注文ステータスと注文ページの Peach Payments タブ:支払い済み注文、支払い待ち、確認中の決済、決済失敗のそれぞれに、OpenCart のステータスを選択できます。ジオゾーン、最低注文金額、カード情報・キー・顧客データを含まない任意のログ機能もあります。
要件
OpenCart 3.0.x(3.0.5.0 で動作確認)または OpenCart 4.0.2 以降(4.1.0.3 で動作確認)、OpenSSL 拡張機能を備えた PHP 8.0 以降。1 つのダウンロードに両方のバージョンのパッケージが含まれています。ストアで ZAR、KES、MUR のいずれかの通貨を使用していること。Card API の Entity ID と Access Token(テストと本番)を持つ Peach Payments アカウント、および Peach Payments から提供される webhook 復号キー。webhook を受信するため、ストアがインターネットからアクセス可能である必要があります。vibefox.net で購入した VibeFox ライセンスキー(ドメインごとに 1 つ)。
