概要
VibeFox HyperPay Payment Gateway は、HyperPay の COPYandPAY ウィジェットによるクレジットカード決済を WooCommerce に追加します。注文を確定すると、購入者には Pay for order ページに HyperPay の決済ウィジェットが表示され、そこで VISA、Mastercard、mada、American Express、STC Pay、Apple Pay を使って支払えます。カード情報は HyperPay のウィジェットにのみ入力され、貴店のサーバーに届くことはありません。
HyperPay の加盟店アカウントを持つ、サウジアラビア、アラブ首長国連邦、ヨルダン、バーレーン、オマーン、カタール、エジプト、その他の MENA 市場のストアに適しています。WooCommerce からの返金や取り消し(HyperPay の管理画面で行ってください)、カードの保存、サブスクリプション、Apple Pay のドメイン認証、ブランドごとの個別 Entity ID、Tabby・Tamara などの後払い(buy now, pay later)方式には対応していません。
主な機能
HyperPay ウィジェット: Pay for order ページに COPYandPAY ウィジェットを表示します。Subresource Integrity を使って読み込まれ、サイトの言語で表示されます。表示するブランドを選べます。
HyperPay が確認した場合にのみ支払い済みになります: 購入者がサイトに戻ったときのサーバー間ステータス照会と、ブラウザを閉じた場合の暗号化ウェブフック(AES-256-GCM)によって確認します。戻り先 URL だけでは、注文が支払い済みになることはありません。
注文と照合: 支払いは、その注文自身の HyperPay 決済セッションに属している必要があり、金額と通貨も注文と一致しなければなりません。一致しない場合、注文は「保留中」になり、メモが追加されます。
二重処理を防止: 各結果は 1 回だけ適用されます。ウェブフックの重複受信やページの再読み込みでも、メモ、メール、在庫の変更は追加されません。二重決済、キャンセル後の支払い、リバーサル(reversal)は注文にメモされます。
即時決済または事前承認: すぐに請求するか、金額を確保しておき、後で注文アクション Capture HyperPay payment でキャプチャできます。
テストと本番: モードごとに個別の Access Token、Entity ID、ウェブフックキーを設定します。支払い、キャプチャ、ウェブフックは、決済セッションを作成したモードで常に処理されます。
分かりやすいメッセージ: 拒否された、完了していない、または確認できなかった支払いは、Pay for order ページで購入者に説明されます。
最新の WooCommerce に対応: クラシックチェックアウト、カートとチェックアウトのブロック、Pay for order ページ、HPOS に対応しています。ログにはカード情報、キー、購入者データは含まれません。アラビア語翻訳を含みます。
要件
WordPress 6.0 以降、WooCommerce 8.0 以降、PHP 8.0 以降。Access Token と Entity ID(テストと本番)を持つ HyperPay 加盟店アカウント、および復号キーを持つ支払い用ウェブフック。VibeFox ライセンスキー(vibefox.net で購入。1 つのキーは 1 つのドメインで使用可能)。
