概要
VibeFox Kushki Payment は、エクアドルとコロンビアのショップ向けに、PrestaShop へ Kushki によるカード決済を追加します。支払いステップでは、購入者はチェックアウトページ上に表示されるものの Kushki が提供するホスト型フォームにカード情報を入力します。フォームは 1 回限りのトークンを返し、ショップはそのトークンを使って Kushki API 経由でサーバー側から請求します。カード番号がショップのサイトに届くことはありません。注文は Kushki が請求を承認した後にのみ作成されるため、拒否または中断された支払いが未払いの注文として残ることはありません。
USD または COP で決済し、カード情報を扱わずに自店のチェックアウトページでカードフォームを提供したいショップに適しています。本モジュールはワンステップのカード決済のみに対応しています。部分返金、保存済みカード、サブスクリプション、現金払い、銀行振込(PSE)、デビットカードのリダイレクト決済、オーソリとキャプチャの分離には対応していません。
主な機能
Kushki ホスト型カードフォーム:PrestaShop チェックアウトの支払いステップに表示される Kushki のカードフォーム。フォームで選択された分割払い(diferido)は、請求時に渡されます。
Kushki が確認した場合にのみ支払い済みに:Kushki が請求をチケット番号とともに承認した後にのみ、注文が作成されます。Kushki が報告した金額または通貨が異なる場合は、注文が Kushki payment on hold になり、メモが追加されます。
税金は IVA として:金額と通貨は常にカートから取得されます。カートの税額は IVA として Kushki に報告され、非課税の明細は個別に報告されます。
署名付き Webhook:任意の Webhook は、API 応答が失われた支払いについて注文を作成し、Kushki Console で行われたキャンセルや返金についてメモを追加します。有効な署名のない通知は拒否されます。
二重請求なし:カートごとのロックにより、ダブルクリックや 2 つ目のタブでの二重請求を防ぎ、繰り返し届く Webhook が 2 つ目の注文を作成することはありません。
テストモードとライブモード:モードごとに個別の Merchant ID と Webhook 署名を設定できます。返金は常に支払いが行われたモードで処理されます。
注文ページからの全額返金:注文の Kushki payment ブロックは、Kushki が請求した金額の全額を返金します。注文は Refunded に設定されます。
注文ページの Kushki ブロック:チケット番号、リファレンス、環境、返金履歴、および注文の Kushki メモ。ログには Merchant ID、カードトークン、購入者のメールアドレスは含まれません。
要件
PrestaShop 8.0 ~ 9.x、PHP 8.0 以降。カート通貨は USD または COP。テストと本番それぞれの Public・Private Merchant ID を持つ Kushki アカウント、および本番決済のための HTTPS。vibefox.net で取得した VibeFox ライセンスキー(1 つのキーは 1 つのドメインで使用可能)。
