概要
WC Flutterwave Payment は、Flutterwave がホストするチェックアウトページ(Flutterwave Standard、API v3)を通じて、WooCommerce に Flutterwave 決済を追加します。注文後、購入者は Flutterwave ページで、貴店の Flutterwave アカウントで有効な方法(カード(Visa、Mastercard、Verve)、銀行振込、USSD、モバイルマネー(M-Pesa、MTN、Airtel など)、Barter、Apple Pay、Google Pay など)で支払い、貴店に戻ります。
ナイジェリア、ガーナ、ケニア、南アフリカ、東アフリカ、フランス語圏アフリカのストアや、海外のカードを受け付けるストアに適しています。請求は常に注文の通貨で行われます。本プラグインは都度払いのみに対応しています。貴店サイト内の埋め込み型やモーダル型チェックアウト、保存済みカード、定期購入、分割送金、支払いプランには対応しておらず、Flutterwave ダッシュボードで行った返金は WooCommerce に同期されません。
主な機能
ホスト型チェックアウト: 注文通貨で注文合計額の決済を作成し、その通貨の精度に合わせて丸めます(XOF、XAF、UGX、RWF などは小数桁がありません)。Flutterwave ページに表示する支払い方法を制限できます。
Flutterwave の確認後のみ支払い済みに: 戻り先 URL もウェブフック本文も、そのまま信用しません。各決済は貴店のサーバーから Flutterwave に再照会し、参照情報が注文に属し、ステータスが成功を示し、金額と通貨が一致した場合のみ注文を支払い済みにします。
署名付きウェブフック: 設定した秘密ハッシュを持つウェブフックのみ受け付けます。購入者がブラウザーを閉じても決済を確認できます。
二重処理を防止: ウェブフックや戻り処理が繰り返されても、メモ、メール、在庫変更は重複しません。古い決済リンクが後から支払われた場合も受け付け、支払い済み注文への二度目の支払いは返金対象として示します。
保留中の支払い方法に対応: 銀行振込、USSD、モバイルマネーでは、Flutterwave の確認まで注文は「支払い待ち」のままになります。
返金: WooCommerce 注文画面から全額返金と一部返金ができ、決済時のモードのキーを使用します。
テストと本番: 秘密キーを個別に設定します。本番モードでテストキー、またはテストモードで本番キーを使うと、支払い方法を非表示にして警告を表示します。
最新の WooCommerce に対応: クラシックチェックアウト、チェックアウトブロック、Pay for order ページ、HPOS。Autocomplete Orders は任意です。キーや購入者データを含まないログ。フランス語翻訳を同梱しています。
要件
WordPress 5.8 以降、WooCommerce 7.0 以降、PHP 8.0 以降。秘密キーを持つ Flutterwave アカウントと、秘密ハッシュを設定したウェブフック。vibefox.net の VibeFox ライセンスキー(ドメインごとに一つのキー)。
