概要
VibeFox ECPay Payment Gateway は、台湾の決済サービス ECPay(綠界)を OpenCart 3 と OpenCart 4 に追加します。チェックアウトの最後のステップで購入者が Confirm Order をクリックすると、ECPay がホストする決済ページに移動し、クレジットカード、ATM 仮想口座、コンビニ決済コード、またはコンビニバーコードで支払います。カード情報が貴店のサイトを経由することはありません。OpenCart は決済の前に注文を作成しますが、注文は ECPay が署名付き通知で決済を確認した後にのみステータスを受け取ります。そのため、未払いの試行は欠落注文のままになります。
新台湾ドル(TWD)で販売する台湾のストアに適しています。この拡張機能は一回払いのみに対応しています。OpenCart からの返金には対応していません(返金は ECPay の管理画面で行います)。保存済みカード、サブスクリプションや定期定額払い、分割払い、Apple Pay、電子インボイス、物流にも対応していません。
主な機能
ECPay の 4 つの決済方法:クレジットカード、ATM 仮想口座、CVS コード(コンビニ)、バーコードです。複数の方法を有効にしている場合、購入者は Confirm Order のステップでいずれかを選択します。
ECPay が確認した場合にのみ支払い済みになります:注文は、有効な CheckMacValue 署名を持つ ECPay のサーバー通知によってのみステータスを受け取ります。この通知は、貴店が発行した取引番号に対するもので、支払い金額が注文と一致している必要があります。購入者がサイトに戻っただけでは注文は変わりません。その後、OpenCart は通常の注文メールを送信します。
オフラインの決済方法の支払い案内:ATM、CVS、バーコードの場合、注文は保留のステータスで待機し、口座番号、コード、またはバーコードと支払期限が、注文完了ページと購入者の注文情報に表示されます。
安全な再試行:支払いの試行ごとに新しい ECPay 取引番号が発行されるため、支払いに失敗した後の再試行も問題なく行えます。支払い済みの注文に対する 2 回目の支払いは、返金用にメモとして記録されます。
予期しない動作の防止:重複した通知は無視されます。ECPay の管理画面からのシミュレーション支払いでは注文が支払い済みになりません。金額の不一致、本番切り替え後のサンドボックス決済、キャンセルされた注文への支払いは、確認用のステータスに振り分けられます。
アカウントなしでのテスト:テストモードでは ECPay の公開サンドボックス用加盟店を使用するため、ECPay のキーを取得する前にテストできます。
注文ページの ECPay タブ:ECPay の取引番号、ステータス、およびその注文の ECPay メモを含む支払いの試行が表示されます。
独自の注文ステータスと OpenCart の条件:支払い済み、保留中、保留(on hold)、失敗の各支払いのステータス、ジオゾーン、最低注文金額、並び順を選択できます。キーや顧客データを含まないオプションのログを利用できます。エラーは常に記録されます。
要件
OpenCart 3.0.x(3.0.5.0 で動作確認済み)または OpenCart 4.0.2 以降(4.1.0.3 で動作確認済み)、PHP 8.0 以降。1 つのダウンロードに両方のバージョン用のパッケージが含まれています。ストアで TWD 通貨が使えること。本番の支払いには ECPay 加盟店アカウント(MerchantID、HashKey、HashIV)が必要です。インターネットから 80/443 ポートで到達できるストア。vibefox.net で購入した VibeFox ライセンスキー(ドメインごとに 1 つ)。
