概要
VibeFox PayU India Payment Gateway は、PayU India がホストするチェックアウトによる決済を PrestaShop に追加します。決済ステップでお客様は PayU India を選択し、PayU の決済ページに移動して、クレジットカード、デビットカード、NetBanking、UPI、またはウォレット(PayU アカウントで有効化されているもの)で支払いを行い、ショップに戻ります。カード情報や銀行情報がお客様のサイトに届くことはありません。注文は PayU が署名付きの結果を送信した後にのみ作成されるため、支払いを中断した場合に未払いの注文が残ることはありません。
ルピー建てで販売し、自サイトに決済フォームを構築することなく PayU の決済手段を導入したいインドのショップに適しています。モジュールの請求は INR のみであり、複数通貨処理には対応していません。カード情報の保存やトークン化、定期購入、サイト内カードフォーム、分割払い(EMI)やプロモーションの管理、PayU ワンクリックチェックアウトには対応していません。返金は PayU 側でキューに入れられ、モジュールはその最終ステータスを追跡しません。
主な機能
PayU ホステッドチェックアウト: チェックアウトで利用できる単一の決済方法 PayU India。支払いリクエストは、Merchant Key と Salt を使用して SHA-512 で署名されます。
PayU が確認した場合にのみ支払い済み: 結果は、支払いが開始されたモードの Salt で生成された有効な PayU リバースハッシュがあり、かつショップがそのカートに対して発行した取引 ID に対してのみ受け付けられます。支払額は INR で、パイサ単位までカートの合計と正確に一致しなければなりません。
サーバー側での検証: オプション(デフォルトで有効)として、成功したすべての支払いは PayU verify_payment API で再確認されます。確認に失敗した場合、注文は支払い済みとしてマークされず、保留状態になります。
二重処理の防止: お客様のリターンとウェブフックが同時に届くことがあります。繰り返し届いた結果によって注文が二重に作成されたり、支払いが二重に記録されたりすることはありません。支払い済みまたは返金済みの注文が再度開かれることはありません。
UPI および NetBanking の保留中の支払い: 最終結果が届くまで、注文は Awaiting PayU India payment のステータスで待機します。
テスト用と本番用の認証情報を分離: モードを切り替えると、キーと PayU エンドポイントの両方が切り替わります。返金は常に支払いが行われたモードに送られます。
注文ページからの返金: 注文の PayU India payment ブロックで全額返金と一部返金を行えます。PayU リクエスト ID は返金履歴に記録されます。全額返金を行うと注文のステータスは Refunded になります。
注文ページの PayU ブロック: 取引 ID、モード、銀行、金額、返金履歴、モジュールのメモを表示します。ブラウザを閉じたお客様のためのオプションのウェブフックを備えています。ログにはキー、Salt、個人情報は記録されません。
要件
PrestaShop 8.0 ~ 9.x、PHP 8.0 以降。テストモードと本番モードの Merchant Key と Merchant Salt (v1) を備えた PayU India アカウント、およびカート通貨としての INR。お客様の住所に電話番号があること。vibefox.net で購入した VibeFox ライセンスキー(1 ドメインにつき 1 つのキー)。
