概要
VibeFox Nets Nexi Gateway は、Nets Easy(Nexi Checkout)による決済を PrestaShop に追加します。支払いステップで顧客が Nets を選ぶと、Nets がホストする決済ページに移動し、カードで支払うか、Nets アカウントで有効になっている北欧の決済方法(MobilePay、Vipps、Swish など)で支払います。利用できる方法は、Nets との契約、国、通貨によって異なります。カード情報が貴店のサイトを経由することはありません。注文は、決済を Nets から読み取って請求した後にのみ作成されるため、途中で離脱した決済によって未払いの注文が残ることはありません。
カードとローカルのウォレットを 1 つの Nets アカウントで扱いたい北欧のショップに適しています。本モジュールは単発の決済を受け付け、検証後に自動で請求します。ページに組み込まれた Nets チェックアウト、サブスクリプションや定期決済、保存済みカード、請求書手数料、承認のみのモード、配送ごとの部分キャプチャには対応していません。
主な機能
Nets のホスト型決済ページ: 決済は、カート内の商品、配送料、ギフトラッピング、割引を含めてカートの通貨で作成され、金額は最小通貨単位で送信されます。小数点なしおよび小数点以下 3 桁の通貨にも対応しています。
Nets の確認後にのみ支払い済みに: 決済は常に、貴店の秘密鍵を使って Nets API から読み取られます。Webhook、顧客の戻り、注文ページも同じ方法で確認を行います。
自動キャプチャ: カートの金額と通貨に一致する仮押さえは、自動的に請求されます。不一致、キャプチャの失敗、キャンセル済み注文への決済があった場合は、注文が Nets payment on hold のステータスになりメモが付きますが、キャプチャは行われません。
Nets 側の設定は不要: Webhook は決済のたびに自動的に登録され、決済ごとのランダムな秘密情報で保護されます。
二重処理の防止: 繰り返される Webhook、ページの再読み込み、並行リクエストによって二重に請求されることはありません。新しい決済の試行は前回の Nets セッションを閉じ、支払い済み注文に対する 2 回目の仮押さえは自動的に解放されます。
テストモードと本番モード: 秘密鍵と API ホストは別々です。キャプチャと返金は、常に決済が行われた環境を使用します。
注文ページの Nets ブロック: 決済情報、ステータスの確認とキャプチャのボタン、全額および部分返金、返金履歴、Nets メモが表示されます。必要な権限は注文を編集する権限だけです。
任意の注文ステータス: 決済後に Payment accepted または Delivered を選べます。キーや顧客の情報を含まない任意のログを利用できます。
要件
PrestaShop 8.0 から 9.x、cURL 拡張機能付きの PHP 8.0 以降。秘密の API キーを持つ Nets Easy アカウント。Webhook 用の HTTPS と分かりやすい URL。vibefox.net で入手した VibeFox ライセンスキー(ドメインごとに 1 キー)。
