概要
VibeFox EveryPay Payment は、エストニア、ラトビア、リトアニア向けの EveryPay 決済を PrestaShop に追加します。決済ステップで、購入者は EveryPay を選択し、EveryPay の決済ページに移動して、カード、Apple Pay、Google Pay、またはバンクリンク(EveryPay アカウントで有効になっている方法)で支払ってから、ストアに戻ります。カード情報が貴サイトを経由することはありません。注文は EveryPay が決済を確定した後にのみ作成されるため、途中で放棄された決済によって未払いの注文が残ることはありません。
EveryPay アカウントを持つバルト諸国のストアに適しています。本モジュールは 1 回限りの決済のみに対応しています。PrestaShop からの返金やキャプチャには対応していません(EveryPay Merchant Portal をご利用ください)。保存済みカードやワンクリック決済、サブスクリプションや定期決済、埋め込み型のカード入力欄には対応しておらず、複数通貨にも対応していません。1 つの処理アカウントで請求できる通貨は 1 種類です。
主な機能
EveryPay 決済ページ: EveryPay Payments API v4 を使用してカート金額分の 1 回限りの決済を作成し、購入者を EveryPay の決済リンクへリダイレクトします。決済ページの言語は、ストアの言語に従います。
EveryPay が確認した場合にのみ注文を作成します: EveryPay API が決済の完了または承認を報告した後にのみ、注文が作成されます。これは購入者がストアに戻ったときと、EveryPay からコールバックが送信されたときの両方で行われます。戻り URL とコールバックだけを信頼することは決してありません。
金額と通貨の確認: 支払われた金額と通貨をカートと照合します。不一致の場合、または注文が途中でキャンセルされていた場合は、注文を EveryPay payment on hold にして備考を付けます。
二重処理の防止: 繰り返されるコールバック、戻りとコールバックが同時に発生した場合、再送された通知のいずれでも、2 つ目の注文が作成されることはありません。支払い済みの注文に対する 2 回目の支払いは、重複分の返金を求める備考を追加するだけです。
すべての試行を記録: 購入者が新しい決済を開始した後に古い決済リンクで支払った場合でも、その決済は認識されます。
テストと本番: デモ環境と本番環境で別々の認証情報を使用します。決済は、作成された環境で必ず確認されます。
注文ページの EveryPay ブロック: 注文のすべての決済試行、モジュールの備考、および操作 Check EveryPay payment status。従業員には注文を編集する権限のみが必要です。
エラーログ: エラーは常に記録され、決済イベントは要求に応じて記録されます。API シークレット、カード情報、個人情報がログに記録されることはありません。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。API ユーザー名、API シークレット、処理アカウント名を持つ EveryPay アカウント(デモと本番で認証情報は別々です)。ストアの通貨は、処理アカウントの通貨と一致している必要があります。VibeFox ライセンスキー(vibefox.net で取得。ドメインごとに 1 つのキー)。
