概要
VibeFox Xendit Payment Gateway は、インドネシア、フィリピン、ベトナム、タイ、マレーシア、シンガポールのショップ向けに、Xendit による決済を PrestaShop に追加します。決済ステップでは、購入者が Xendit を選択すると Xendit がホストする請求書ページに移動し、Xendit アカウントでカート通貨に対して有効になっている任意の決済チャネル(バーチャル口座、電子ウォレット、QR コード、店頭払い、カード)で支払い、ショップに戻ります。注文は、Xendit が支払いを確認した後にのみ作成されます。
自社サイトで決済フォームを構築することなく、1 つの Xendit アカウントから東南アジアのローカル決済手段を提供したいショップに適しています。返金は PrestaShop のバックオフィスからではなく Xendit Dashboard で行います。本モジュールには、保存済みカード、サブスクリプション、チェックアウトページ上の決済フィールド、オーソリとキャプチャの個別処理、xenPlatform のサブアカウントはありません。
主な機能
Xendit のホスト型請求書: 支払いの試行ごとに 1 件の請求書を作成し、カートの合計金額をカート通貨で請求します。IDR と VND は整数で送信され、その他の通貨は小数点以下 2 桁まで送信されます。
Xendit が確認した場合のみ支払い済みに: ウェブフックはモードの検証トークンで確認され、請求書のステータス、金額、通貨は注文を作成する前に必ず Xendit API から再取得されます。
金額と通貨のチェック: カート合計または通貨と一致しない支払い済みの請求書は、Xendit payment on hold ステータスの注文をメモ付きで作成します。
二重処理なし: ウェブフックの重複受信、ウェブフックと購入者の戻りが同時に届いた場合、または 2 件目の支払い済み請求書があっても、2 件目の注文が作成されることはありません。再試行では未決済の請求書を再利用するか、先に期限切れにするため、同じカートに未決済の請求書が 2 件同時に存在することはありません。
テストモードと本番モード: モードごとに別々のシークレットキーとウェブフックの検証トークンを使用します。プレフィックスが正しくないキーは保存されず、テスト通知が本番の支払いを確定させることもありません。
任意の注文ステータス: 支払いが成功すると、Payment accepted または Delivered になります。
7 種類の通貨: IDR、PHP、VND、THB、MYR、USD、SGD。決済方法は、これらの通貨の場合にのみ表示されます。
注文ページの Xendit ブロック: 注文のすべての請求書(モード、金額、ステータス、決済チャネル付き)と支払いメモを表示します。エラーは常に記録され、キーや購入者データは含まれません。
要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。テストモードと本番モード用のシークレット API キーとウェブフック検証トークンを持つ Xendit アカウント。vibefox.net で購入する VibeFox ライセンスキー(1 つのキーは 1 つのドメインで使用可能)。
