概要
VibeFox Razorpay Payment は、Razorpay による決済を OpenCart 3 と OpenCart 4 に追加します。購入者は Confirm Order をクリックすると、ストアの決済ページに表示される Razorpay Checkout ウィンドウで支払いを行います。ウィンドウには、Razorpay アカウントで有効になっている決済方法が表示されます(UPI、クレジットカードおよびデビットカード、NetBanking、ウォレットなど)。カード情報と銀行情報はお客様のサイトではなく、Razorpay のウィンドウに入力されます。OpenCart は決済前に注文を作成しますが、注文にステータスが付くのは Razorpay が決済を確認した後のみです。そのため、未払いの試行は欠損注文として残ります。
インドのストアや、UPI などの現地決済方法を提供したい Razorpay アカウントを持つストアに適しています。INR 以外の通貨を扱うには、Razorpay アカウントで International Payments を有効にする必要があります。この拡張機能は一回限りの決済のみに対応しています。サブスクリプション、保存済みカード、Razorpay Magic Checkout、Payment Links、Route(分割決済)、オファーのウィジェットには対応していません。
主な機能
Razorpay が確認した場合にのみ支払い済みになります: 拡張機能は Razorpay の署名を検証し、Razorpay API から決済情報を取得します。注文金額および通貨と完全に一致する決済のみが、注文を支払い済みにします。不一致の場合、注文はメモ付きの審査ステータスになります。
Webhook: 購入者が決済直後にブラウザを閉じた場合でも、署名付きの webhook により決済が確認されます。有効な署名のない webhook は拒否されます。
二重決済の防止: カートが Razorpay ですでに支払い済みの場合、拡張機能は 2 回目の支払いを求める代わりに、その決済を見つけます。繰り返されるコールバックや webhook によって、同じ決済が二重に適用されることはありません。
Authorize & Capture or Authorize Only: 直ちに請求するか、金額を確保しておき、後で注文の Razorpay タブにある Capture Razorpay payment からキャプチャします。
注文ページからの返金: 注文の VibeFox Razorpay Payment タブで、Razorpay が実際に請求した金額の範囲内で全額返金または一部返金を行えます。Razorpay Dashboard で行われた返金は、注文に記録されます。
テストモードと本番モード: テストとライブのキーは別々に設定します。注文の決済、キャプチャ、返金は常に、その注文が支払われたモードのキーを使用します。
あらゆる通貨で正しい金額: 小数点以下 2 桁の通貨、小数点のない通貨(JPY、KRW など)、小数点以下 3 桁の通貨(KWD、BHD、OMR)は、Razorpay が求める形式で送信されます。
独自の注文ステータスと OpenCart の条件: 支払い済み、承認済み、審査中、返金済みの注文に使用するステータスを選択できます。ジオゾーン、最小注文合計金額、並び順も設定できます。ログにはキーや顧客の連絡先情報は含まれません。
要件
OpenCart 3.0.x(3.0.5.0 でテスト済み)または OpenCart 4.0.2 以降(4.1.0.3 でテスト済み)、PHP 8.0 以降。ダウンロードには両方のバージョン用のパッケージが含まれています。Key ID と Key Secret を持つ Razorpay アカウント、および webhook(推奨)。vibefox.net で購入した VibeFox ライセンスキー(ドメインごとに 1 つのキー)。
