概要
VibeFox ifthenpay Gateway は、ポルトガルのお客様向けの ifthenpay 決済を PrestaShop に追加します。チェックアウトでは、設定で選んだ方法が 1 つだけ提示されます:Multibanco の参照番号、MB WAY、またはクレジットカードです。Multibanco の場合、お客様はエンティティ、参照番号、支払金額を受け取り、ATM またはネットバンキングで支払います。MB WAY の場合、お客様は MB WAY アプリでリクエストを承認します。クレジットカードの場合、お客様は ifthenpay の安全なカードページで支払い、支払いが確認された後にのみ注文が作成されます。
ユーロで販売し、選択した方法のキーを持つ ifthenpay アカウントをお持ちのポルトガルの店舗に適しています。本モジュールは、1 回のインストールにつき ifthenpay の方法を 1 つだけ提供します。PrestaShop からの返金、Payshop、Cofidis Pay、Apple Pay、Google Pay、PIX、Pay-by-Link には対応していません。また、サブスクリプションや保存済みカード、未払いの Multibanco 参照番号の自動期限切れ、支払い状況のポーリングにも対応していません。
主な機能
Multibanco: カート合計に対して動的な参照番号が作成されます。注文は Awaiting ifthenpay payment の状態で待機し、参照番号は注文確認ページと注文確認メールに表示されます。
MB WAY: お客様は MB WAY に登録した携帯電話番号(ポルトガルの番号、または国際形式 351#912345678)を入力し、アプリで支払いを承認します。
クレジットカード: ifthenpay のカードページで支払い、署名付きの戻り(Credit Card キーによる HMAC-SHA256)またはコールバックで確認されます。支払い前には注文は存在しません。
保護されたコールバック: コールバックは、お客様のフィッシング対策キーを含むものだけが受け付けられます。偽造されたリクエストが注文を変更することはありません。
金額チェック: 支払われた金額は、注文合計と 1 セント単位で照合されます。金額が一致しない場合、注文は ifthenpay payment on hold の状態になり、メモが付きます。
二重処理なし: 重複したコールバックや戻りでは何も変わりません:支払いは 1 回、メモは 1 件です。キャンセル済みの注文に支払いがあった場合は、確認のため保留になります。返金済みの注文が再度開かれることはありません。
テストモードと注文ステータス: クレジットカードと Multibanco は、テストモードで ifthenpay のサンドボックスを使用します。支払い後、注文は Payment accepted または Delivered になります。
注文ページの ifthenpay ブロック: 参照番号またはリクエスト ID による支払い試行、保留中の注文に対する警告、モジュールのメモを表示します。ログにはキーや電話番号は含まれません。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。選択した方法のキーを持ち、ifthenpay でコールバックが有効化された ifthenpay アカウント。カート通貨はユーロ(EUR)。vibefox.net で購入した VibeFox ライセンスキー(ドメインごとに 1 キー)。
