概要
VibeFox PayMongo Payment Gateway は、フィリピン向けの PayMongo 決済を PrestaShop に追加します。支払い手続きの段階で購入者は PayMongo を選び、PayMongo がホストする決済ページに移動して、カード、GCash、GrabPay、Maya、またはお店で選択したその他の方法で支払ってから、ストアに戻ります。カード情報が貴サイトを経由することはありません。注文は PayMongo が支払いを確認した後にのみ作成されるため、途中で離脱された支払いによって未払いの注文が残ることはありません。
フィリピンペソ(PHP)で販売し、PayMongo アカウントを持つストアに適しています。本モジュールが扱うのは、1 件 ₱100.00 以上の一回払いです。お店の決済ページにカード入力欄はなく、カードの保存、サブスクリプション、分割払い、オーソリとキャプチャの分離にも対応していません。PayMongo ダッシュボードで行った返金は PrestaShop に反映されません。
主な機能
PayMongo Checkout: 選択した方法を提供するホスト型の決済ページ:カード(Visa、Mastercard)、GCash、GrabPay、Maya、ShopeePay、QR Ph、BillEase、Atome、オンラインバンキング(BPI、UnionBank)。
PayMongo が確認した場合にのみ支払い済み:注文は、署名付きのウェブフックを受信した後、または購入者がストアに戻った際のサーバー側での支払い確認の後に作成されます。すべてのウェブフックは、シークレットキーを使って PayMongo API で再度確認されます。
金額と通貨の照合:支払われた金額と通貨をカートと照合します。一致しない場合、注文はメモ付きで PayMongo payment on hold になります。
二重処理の防止:繰り返されるウェブフックや戻りによって、注文が二つ作成されることはありません。新しい支払い試行を行うと、以前の PayMongo 決済リンクは無効になります。古いリンクで行われた支払いは注文に記録され、通知されます。
テストモードと本番モード:シークレットキーとウェブフックのシークレットは別々に設定します。支払いは行われたモードを保持します。ストアが本番モードの間にテスト支払いが注文を完了させることはなく、返金は支払いのモードに対応するキーを使用します。
注文ページからの返金:PayMongo payment ブロックで、PayMongo が実際に請求した金額を上限として、全額返金と一部返金ができます。全額返金を行うと、注文は Refunded になります。
注文ステータスは選択可能:支払いが成功した後に Payment accepted または Delivered を設定できます。処理中の支払いは Awaiting PayMongo payment で待機します。
注文ページの PayMongo ブロック:PayMongo の支払い、payment intent、checkout とモード、返金履歴、メモ。ログにはキーや購入者データは含まれません。
動作要件
PrestaShop 8.0 から 9.x、PHP 8.0 以降。API のシークレットキーを持つ PayMongo アカウントと、モードごとのウェブフック。フィリピンペソ(PHP)建てのカート。vibefox.net で入手できる VibeFox ライセンスキー(ドメインごとに 1 つ)。
