概要
VibeFox CorvusPay Gateway は、CorvusPay(クロアチア)によるクレジットカード決済を OpenCart 3 と OpenCart 4 に追加します。最後の注文確認ステップで購入者が Confirm Order をクリックすると、署名付きフォームで CorvusPay の安全な決済ページに移動し、そこでカード決済を行ってからストアに戻ります。カード情報がお店のサイトを経由することはありません。OpenCart は決済の前に注文を作成しますが、注文にステータスが付くのは CorvusPay が決済を確認した後です。そのため、未払いの試行は欠落注文のままになります。
CorvusPay の加盟店アカウントでカードを受け付けるクロアチアやその他の国のストアに適しており、EUR または CorvusPay がサポートする 20 通貨のいずれかで利用できます。決済は、CorvusPay が購入者を署名付きの成功 URL に戻したときに確認されます。サーバー間の通知はありません。この拡張機能では、OpenCart から返金・売上確定・取り消しを行うことはできません(CorvusPay Merchant Center で行ってください)。また、保存済みカード、サブスクリプション、分割払い、ストア内のカードフォームにも対応していません。
主な機能
署名付きの決済フォーム:CorvusPay に送信されるフォームは、シークレットキーで署名されます(すべてのフィールドに対する HMAC-SHA256)。CorvusPay API バージョン 1.4 を使用します。
CorvusPay が確認した場合にのみ支払い済み:成功 URL へのリクエストの署名が、決済を開始したストア(テストまたは本番)のシークレットキーで検証された後にのみ、注文はステータスを受け取ります。空のシークレットキーでは検証が通ることはありません。その後、OpenCart は通常の注文メールを送信します。
金額と通貨の確認:支払われた金額と通貨を注文と照合します。不一致があった場合、注文は審査ステータスになり、確認するまで出荷しないようメモが付きます。
二重処理なし:再読み込みや繰り返しによる成功リクエストが、決済を二重に適用することはありません。すでに支払い済みの注文やカートに対する 2 回目の決済は、メモを追加するだけです。
売上確定または承認のみ:カードをすぐに請求するか、金額を確保して、注文が審査ステータスで待機している間に CorvusPay Merchant Center で後から売上確定できます。
キャンセル時もカートを保持:購入者が CorvusPay のページでキャンセルすると、カートの内容はそのままで、メッセージとともにチェックアウトに戻ります。
テストと本番のストア:モードごとに別々の Store ID とシークレットキーを使用します。テストモードでは CorvusPay のテスト環境を使用します。
注文ページの CorvusPay タブ:CorvusPay 注文番号、ステータス、取引の種類、金額、承認コード、取引、カードの種類を表示します。ジオゾーン、最低注文金額、独自の注文ステータス、そしてシークレット、署名、顧客データを含まない任意のログを設定できます。
要件
OpenCart 3.0.x(3.0.5.0 で動作確認)または OpenCart 4.0.2 以降(4.1.0.3 で動作確認)、PHP 8.0 以降。1 つのダウンロードに両方のバージョン用のパッケージが含まれています。テストストアと本番ストアの Store ID とシークレットキーを持つ CorvusPay 加盟店アカウント。CorvusPay Merchant Center に成功 URL とキャンセル URL が入力されていること。vibefox.net で入手した VibeFox ライセンスキー(ドメインごとに 1 つ)。
