概要
Paymob Pay Gateway は、エジプト、アラブ首長国連邦、サウジアラビア、オマーン、パキスタンのストア向けに、Paymob による決済を WooCommerce に追加します。注文後、購入者は安全な Paymob の決済ページに移動し、カード、モバイルウォレット、または Paymob 連携で利用可能な他の方法で支払ってから、ストアに戻ります。カード情報が貴サイトを経由することはありません。
Paymob の対象国の通貨(EGP、AED、SAR、OMR、PKR)で販売し、ホスト型の決済ページを利用したいストアに適しています。本プラグインが扱うのは一回払いのみです。WooCommerce からの返金、カードの保存、定期購入、サイト上への埋め込みカードフォーム、個別のテストモードスイッチには対応していません。テスト決済には Paymob のテスト連携を使用します。
主な機能
5 か国の Paymob 対応:Paymob 対象国の API および決済ページのサーバーを使用し、金額は通貨の最小単位で送信されます(小数点以下 3 桁の OMR も含みます)。
Paymob が確認した場合のみ支払い済みに:注文は、お客様の HMAC シークレットで署名された取引であり、Paymob のサーバーコールバックまたは購入者の署名付きリダイレクトで送信された場合にのみ、支払い済みとして記録されます。有効な署名のないリクエストは何も変更しません。
金額と通貨の照合:取引は、この WooCommerce 注文のために作成された Paymob 注文に属している必要があり、金額と通貨が注文と一致しなければなりません。一致しない場合、注文はメモ付きで保留になります。
二重処理の防止:繰り返されるコールバック、同時に届いたコールバックとリダイレクト、再送された成功通知があっても、注文が二重に支払われることはなく、キャンセルまたは返金済みの注文が再び開かれることもありません。
保留中および承認済みの支払い:まだ保留中の現金払いやキオスク払い、まだキャプチャされていない承認は、Paymob が支払いを確認するまで注文を保留にします。
支払いの再試行:支払いが拒否された後も、購入者は再度支払うことができます。Pay for order ページから支払うことも可能です。試行ごとに、Paymob 上で新しい注文が作成されます。
最新の WooCommerce に対応:クラシックチェックアウト、チェックアウトブロック、Pay for order ページ、HPOS に対応しています。キー、トークン、顧客データを含まない任意のデバッグログを利用できます。エラーは常に記録されます。
動作要件
WordPress 6.2 以降、WooCommerce 8.0 以降、PHP 8.0 以降。エジプト、アラブ首長国連邦、サウジアラビア、オマーン、パキスタンのいずれかで発行された Paymob 加盟店アカウントと、API キー、連携 ID、iFrame ID、HMAC シークレット。ストアの通貨は、Paymob 対象国の通貨である必要があります。vibefox.net で入手できる VibeFox ライセンスキー(ドメインごとに 1 つ)。
