概要
VibeFox iPay88 Payment は、iPay88 マレーシア、フィリピン、インドネシア、タイ向けに、OpenCart 3 および OpenCart 4 へ iPay88 決済を追加します。購入の最後のステップで購入者が Confirm Order をクリックすると、お使いの地域の iPay88 決済ページに移動し、そこでカード、FPX オンラインバンキング、電子財布、または iPay88 アカウントで利用できるその他の方法で支払います。OpenCart は決済の前に注文を作成しますが、注文は iPay88 が署名付きの応答で結果を報告した後にのみステータスを受け取ります。そのため、未払いの試行は欠落した注文のまま残ります。
iPay88 の加盟店アカウントを持ち、購入者に iPay88 のページで支払ってほしい東南アジアのストアに適しています。この拡張機能は単発の決済のみに対応しています。OpenCart からの返金機能はありません(返金は iPay88 の加盟店ポータルで行います)。また、カードの保存、定期購読、事前承認とキャプチャ、サイト上のカード入力欄、自動的な再照会にも対応していません。
主な機能
4 つの iPay88 地域:マレーシア、フィリピン、インドネシア、タイから選択できます。注文は自身の通貨で請求され、その通貨をお使いの地域で請求できない場合は支払い方法が表示されません。IDR は小数点なしで送信されます。
iPay88 が確認した場合のみ支払い済み:Merchant Key で署名され、金額と通貨が注文と一致する応答を受け取った後にのみ、注文は支払い済みになります。不一致の場合は、注文がメモ付きのレビュー用ステータスになります。その後、OpenCart は通常の注文メールを送信します。
iPay88 の 2 種類の応答:購入者の戻りとサーバー間のバックエンド通知は、同じ方法で処理されます。バックエンド通知は処理された後にのみ確認応答されます。確認応答されない場合、iPay88 は再送します。
SHA256 または SHA1 の署名:現在の iPay88 仕様に基づく SHA256、および旧式のオプションとしての SHA1。どちらの形式の応答も受け付けます。
二重処理の防止:繰り返しや同時の応答によって支払いが二重に適用されることはなく、1 つのカートは 1 回のみ支払われます。キャンセルされた注文への支払いや、支払い済み注文への 2 回目の支払いにはメモが付き、注文が再オープンされることはありません。
保留中・失敗した支払い:保留中の支払い(ATM や仮想口座への振込など)は、iPay88 が確認するまで専用の保留ステータスになります。支払いに失敗した後は注文がステータスなしのままになり、購入者は理由を確認でき、同じカートで再度支払うことができます。
テストモードと参照プレフィックス:注文合計の代わりに固定の少額テスト金額を使用します。同じ iPay88 アカウントを複数のストアで使う場合に備えて、任意の参照プレフィックスを設定できます。
独自の注文ステータスと注文タブ:支払い済み、保留、レビュー、失敗の各支払いに対応する OpenCart のステータス、ジオゾーン、最低注文金額、並び順を選べます。注文ページには、RefNo、TransId、金額、PaymentId、AuthCode、エラーを表示するタブがあります。個人データや署名を含まない任意のログを記録できます。
要件
OpenCart 3.0.x(3.0.5.0 でテスト済み)または OpenCart 4.0.2 以降(4.1.0.3 でテスト済み)、PHP 8.0 以降。このダウンロードには両方のバージョン用のパッケージが含まれています。Merchant Code と Merchant Key を持つ iPay88 加盟店アカウント、および iPay88 にリクエスト URL として登録されたストアの Web サイトのアドレス。vibefox.net で購入した VibeFox ライセンスキー(ドメインごとに 1 つ)。
