概要
VibeFox Tranzila Payment Gateway は、Tranzila(イスラエル)によるクレジットカード決済を OpenCart 3 に追加します。チェックアウトの最後のステップで購入者が Confirm Order をクリックすると、ストアの決済ページに埋め込まれた(iframe)Tranzila の安全な決済ページで支払いを行います。カード情報は Tranzila のサーバーでのみ入力され、お客様のサイトを経由することはありません。OpenCart は決済前に注文を作成しますが、注文にステータスが付くのは検証済みの Tranzila 通知を受け取ってからです。そのため、未完了の決済試行は欠落注文のままになります。
この拡張機能は、イスラエルのストアや、Tranzila の端末を使用して分割払い、検証済みの決済通知、注文ページからの返金を提供したいストアに適しています。ワンタイムのカード決済のみに対応しています。保存済みカード、定期購入、承認と売上計上の分離(J5)、独自の Bit、Apple Pay、Google Pay ボタン、Tranzila の請求書には対応していません。
主な機能
iframe 内の Tranzila 決済ページ:現在のページ(iframenew.php)または従来のページ(iframe.php)を、フレームのサイズとページ言語を選んで使用できます。購入者のストア言語にも対応します。
Tranzila が確認した場合のみ支払い済み:信頼できる IP からの Tranzila 通知で、決済ページのトークン、注文、端末、金額、通貨がすべて一致した場合にのみ、注文は支払い済みになります。購入者が決済ページから戻っただけでは、注文が支払い済みになることはありません。
ハンドシェイクによる金額の固定:任意で、金額に紐づいたワンタイムトークンを使用できます。これにより、ブラウザ上で金額を変更できなくなります。
分割払い:購入者は、設定した分割回数(tashlumim)の範囲内で選択できます。最大 36 回です。
不一致の支払いは保留:金額、通貨、ハンドシェイクトークンが異なる支払いは、注文を保留ステータスに移し、手動確認用のメモを付けます。
二重処理なし:繰り返し届いた通知は一度だけ適用されます。支払い済みの注文や同じカートに対する二回目の支払いはメモに記録され、新しい注文に計上されることはありません。
注文ページからの返金:拡張機能の注文タブから、Tranzila のクレジット取引として全額および部分返金を行えます。返金額と通貨は実際に請求された金額と通貨で、支払いを受け付けた端末で処理されます。全額返金を行うと、返金済みステータスが設定されます。
OpenCart の条件とログ:ILS、USD、EUR、GBP に対応しています。ジオゾーン、最低注文金額、並び順、独自の注文ステータスを設定できます。ログにはパスワード、トークン、顧客データは含まれません。
要件
OpenCart 3.0.x(3.0.5.0 で動作確認済み)、PHP 8.0 以降。Tranzila の端末:端末名、およびハンドシェイクと返金に使用するパスワード。vibefox.net で購入した VibeFox ライセンスキー(1 つのキーは 1 つのドメインで使用できます)。
