概要
VibeFox IntaSend Pay Gateway は、ケニアおよび東アフリカのストア向けに IntaSend の決済を WooCommerce に追加します。注文後、購入者は IntaSend がホストするチェックアウトページに移動し、M-Pesa、カード、または貴社の IntaSend アカウントで有効になっているその他の方法で支払い、ストアに戻ります。
自社サイトに決済フォームを置かずに、IntaSend アカウントで M-Pesa とカードを受け付けたいストアに適しています。本プラグインは 1 回限りの決済のみに対応しています。返金は WooCommerce から IntaSend に送信されません。また、保存済みカード、定期購入、インライン(ポップアップ)決済フォームには対応していません。
主な機能
IntaSend がホストするチェックアウト: 注文金額を注文通貨で指定してチェックアウトを作成します。対応通貨: KES、USD、EUR、GBP、UGX、TZS、NGN、GHS、XAF、XOF。UGX、XAF、XOF は小数点なしで送信されます。
IntaSend が確認した場合のみ支払い済みに: 注文が支払い済みになるのは、貴社のサーバーが秘密キーを使って IntaSend の Payment Status API に照会した後だけです。ブラウザやウェブフックの本文で送られてきた内容は信頼しません。
チャレンジ付きウェブフック: 購入者がブラウザを閉じた場合や、M-Pesa の確認が後になった場合でも、支払いは確認されます。チャレンジが正しくないウェブフックは拒否されます。
金額と通貨の確認: IntaSend が報告した金額と通貨を注文と照合します。不一致または一部入金の場合、注文はメモ付きで保留になります。
二重処理の防止: 購入者の戻りとウェブフックが同時に届いても、支払いは 1 回だけ適用されるため、重複したメモ、メール、在庫減少は発生しません。再送された通知によって、キャンセル済みまたは返金済みの注文が再び開かれることはありません。
サンドボックスと本番: モードごとに別々のキーペアを使用します。現在のモードのキーがない場合、または別のモードのキーである場合は、支払い方法は表示されません。
分かりやすいメッセージ: 支払いが失敗または中断された後にメッセージを表示します。M-Pesa が確認中の間は、注文受付ページに「確認中」のメッセージを表示します。
最新の WooCommerce に対応: クラシックチェックアウト、チェックアウトブロック、Pay for order ページ、HPOS。キーや購入者データを含まないログ。スワヒリ語の翻訳を含みます。
要件
WordPress 6.2 以降、WooCommerce 8.0 以降、PHP 8.0 以降。公開 API キーと秘密 API キーを持つ IntaSend アカウント、およびチャレンジフレーズ付きのウェブフック。本番決済には HTTPS が必要です。vibefox.net で入手した VibeFox ライセンスキー(ドメインごとに 1 キー)。
