概要
VibeFox CCAvenue Payment は、CCAvenue(インド)による決済を PrestaShop に追加します。決済ステップで購入者は CCAvenue を選択し、CCAvenue の決済ページに移動して、CCAvenue アカウントで有効になっている任意の方法で支払います。対象は、クレジットカードとデビットカード、ネットバンキング、UPI、ウォレット、EMI です。その後、購入者は貴店に戻ります。カード情報が貴店のサイトに届くことはありません。注文は CCAvenue から結果が通知された後にのみ作成されるため、途中で中断された決済や失敗した決済によって未払いの注文が残ることはありません。
CCAvenue の加盟店アカウントを持ち、CCAvenue のページへのシンプルなリダイレクトを利用したいインドのストアに適しています。結果は、購入者が戻る際に CCAvenue から送られる暗号化された応答から取得されます。サーバー間の通知はありません。本モジュールには、PrestaShop からの返金(返金は CCAvenue のダッシュボードで行います)、保存済みカード、定期購読や定期払い、サイト上のカード入力フォームはありません。また、CCAvenue UAE やその他の地域別プラットフォームには対応していません。
主な機能
リクエストと応答の暗号化:決済リクエストは貴店の Working Key で暗号化され、このキーで復号できる応答のみが受け付けられます。暗号化されていないフィールドは無視されます。
決済試行への紐づけ:応答には、貴店が発行した CCAvenue 注文参照と、その試行の秘密トークンが含まれている必要があります。そのため、別のカートやストアに対する応答は拒否されます。
金額と通貨の確認:CCAvenue が確認した金額と通貨は、送信した内容およびカートの金額と、パイサ単位まで照合されます。一致しない場合、注文はメモ付きで CCAvenue payment on hold になります。
二重処理の防止:繰り返し届いた応答によって注文が 2 件作成されることや、決済が 2 回記録されることはありません。支払い済みの注文に対する 2 回目の決済は、貴店向けのメモを追加するだけです。
保留中の決済の安全な処理:"Awaited" の決済は、お金がまだキャプチャされる可能性があるうちに、失敗と記録する代わりに Awaiting CCAvenue payment の注文を作成します。
分かりやすいメッセージと再試行:決済が失敗またはキャンセルされた後、購入者はメッセージとともにチェックアウトに戻ります。カートは保持され、新しい試行では新しい CCAvenue 注文参照が発行されます。
テストモードと本番モード:同じ認証情報で、test.ccavenue.com または secure.ccavenue.com を使用します。カートの通貨は CCAvenue に送信されます。
注文ページの CCAvenue ブロック:CCAvenue 注文 ID、トラッキング ID、銀行参照番号、決済モード、送信金額と受取金額を表示します。キー、メールアドレス、住所を含まない任意のログ。
要件
PrestaShop 8.0 から 9.x、OpenSSL 拡張機能を備えた PHP 8.0 以降。ストアのドメイン向けに発行された、Merchant ID、Access Code、Working Key を持つ CCAvenue の加盟店アカウント。VibeFox ライセンスキー(vibefox.net から。1 つのキーは 1 つのドメインで使用可能)。
