VibeFox Ozow for OpenCart — ヘルプ
要件
OpenCart: 3.0.x(3.0.5.0 で動作確認)、または 4.0.2 以降(4.1.0.3 で動作確認)。
PHP: 8.0 以降。
通貨: 南アフリカ・ランド(ZAR)。ストアに通貨 ZAR が必要です(System > Localisation > Currencies)。支払い方法は、購入者が ZAR で決済した場合にのみ表示されます。Ozow は小数点以下を含まない最小単位(セント)で請求するため、通貨の小数点以下の桁数は 2 にしてください。
Ozow アカウント: Ozow の加盟店アカウントと、Ozow 加盟店ダッシュボードで確認できる Ozow サイトの Site Code および Private Key。API Key は任意ですが、設定を推奨します。Ozow はテスト決済と本番決済に同じ Site Code とキーを使用します。
アクセス可能なサイト: Ozow からの通知を届けるため、ストアはインターネットからアクセスできる必要があります。パスワード保護や Ozow をブロックするファイアウォールがあってはいけません。ストアがメンテナンスモードでも通知は機能します。OpenCart 3 は支払い拡張機能へのリクエストを通過させ、OpenCart 4 では拡張機能が起動時のアクションを追加して、Ozow からの通知と購入者の戻りを通過させます。
VibeFox ライセンスキー: vibefox.net で購入します。1 つのキーは 1 つのドメインでのみ使用できます。
インストール
ダウンロードは 1 つの zip ファイルで、両方の OpenCart バージョン用のパッケージが含まれています。コンピュータで展開してください。内容は README.txt、OpenCart 3 用のパッケージ wcp_ozow_pay-oc3-(version).ocmod.zip、OpenCart 4 用のパッケージ wcp_ozow_pay.ocmod.zip です。お使いの OpenCart バージョン用のパッケージだけをインストールしてください。ライセンスキーは両方のバージョンで同じです。
OpenCart 3
1. 管理画面で Extensions > Installer に移動し、Upload をクリックして、ファイル wcp_ozow_pay-oc3-(version).ocmod.zip を選択します。この拡張機能には OCMOD の変更がないため、Extensions > Modifications を更新する必要はありません。インストーラーを使う代わりに、このパッケージの upload フォルダの内容をストアのルートフォルダにコピーすることもできます。
2. Extensions > Extensions に移動し、タイプ Payments を選択します。VibeFox Ozow Pay を見つけて、Install(緑色の + ボタン)をクリックします。管理者ユーザーに、支払い拡張機能の一覧を変更する権限が必要です。
3. Edit(鉛筆のボタン)をクリックして設定ページを開きます。ページ上部のライセンスブロックにある License key に VibeFox ライセンスキーを貼り付け、Activate をクリックします(ライセンスキーを参照)。
4. Ozow 加盟店ダッシュボードから Site Code と Private Key、できれば API Key を入力します。通知 URL と戻り先 URL は支払いのたびに Ozow へ送信されるため、Ozow ダッシュボード側で設定する必要はありません。
5. Enable/Disable をオンにして Save をクリックします。Test mode をオンにした状態でテスト決済を行い、その後テストモードをオフにすると、実際の支払いを受け付けられます。
OpenCart 4
1. 管理画面で Extensions > Installer に移動し、Upload をクリックして、ファイル wcp_ozow_pay.ocmod.zip を選択します。ファイル名は変更しないでください。OpenCart 4 はファイル名から拡張機能のコードを取得するため、名前を変更したパッケージは動作しません。
2. パッケージは同じページのインストール済み拡張機能の一覧に表示されます。その横の Install(緑色の + ボタン)をクリックします。
3. Extensions > Extensions に移動し、タイプ Payments を選択します。VibeFox Ozow Pay を見つけて、Install(緑色の + ボタン)をクリックし、次に Edit(鉛筆のボタン)をクリックします。
4. ライセンスキーと Ozow のキーを入力し、OpenCart 3 の手順 3 から 5 と同様にテスト決済を行います。設定ページとその項目は両方のバージョンで同じです。異なるのは通知 URL と戻り先 URL だけです(支払い通知を参照)。これらも支払いのたびに Ozow へ送信されます。
新規インストール時は、支払い方法がオフ、テストモードがオンの状態で始まります。
設定
すべての設定は拡張機能のページにあります:Extensions > Extensions > Payments > VibeFox Ozow Pay > Edit。セクションは左側に一覧表示され、一覧の下にある Save ボタンでページ全体を保存します。設定の上部には、Site Code または Private Key が未入力の場合(この場合、Ozow はチェックアウトで非表示になります)、ストアの既定の通貨が ZAR でない場合、通貨の小数点以下が 2 桁を超える場合(System > Localisation > Currencies で 2 に設定してください)に警告が表示され、テストモードがオンの間は Test mode is on: no real payments are accepted. Do not ship orders paid in test mode. が表示されます。拡張機能を変更する権限がない場合、ページには設定が表示されますが、保存はできません。
Ozow の入力項目は、128 文字を超える Title(The title must be no longer than 128 characters.)を除き、保存を妨げることはありません。OpenCart の入力項目は検証されます:Sort Order は整数(負の数も可)、Total は 0 以上の数値である必要があり、地域(Geo Zone)と注文ステータスは存在している必要があります。いずれかが誤っている場合、エラーでどの項目かが示され、何も保存されません。
Ozow
Enable/Disable: Enable Ozow payments で支払い方法のオン/オフを切り替えます。デフォルト: オフ。
Title: チェックアウトで購入者に表示される支払い方法の名前です。注文にも支払い方法名として保存されます。128 文字まで。空欄の場合は Instant EFT (Ozow) が表示されます。デフォルト: Instant EFT (Ozow)。
Description: Confirm Order ステップで、確認ボタンの上に購入者に表示されるテキストです。デフォルト: Pay instantly and securely from your South African bank account. You will be redirected to Ozow to choose your bank and approve the payment. テストモードでは、その下に TEST MODE: no money will be charged. の行が追加されます(説明文が空でない場合のみ)。
Sort Order: チェックアウトの支払い方法の中で Ozow が表示される位置です。空欄のままにするか、整数を入力します。
Geo Zone: 選択した地域内の支払い先住所に対してのみ Ozow を提供します。デフォルト: All zones。地域は System > Localisation > Geo Zones で設定します。OpenCart 4 では、ストアが支払い先住所を要求しない場合、配送先住所が使われます。
Total: Ozow を提供するために注文が到達しなければならない、ストアの既定の通貨での合計金額です。空欄にすると、どの金額でも Ozow を提供します。
Ozow の認証情報
Site Code、Private Key、API Key を Ozow 加盟店ダッシュボード(Merchant details / Sites)からコピーします。このセクションには、hub.ozow.com の Ozow 連携ドキュメントへのリンクがあります。
Site Code: 支払いを受け取る Ozow サイトの Site Code です。別の Site Code に対する応答は拒否されます。
Private Key: 支払いリクエストのすべてに署名し、Ozow からのすべての応答を検証します。外部に漏らさないでください。入力した値のまま保存されます。これがないと、支払い方法は非表示になり、Ozow からの応答は一切受け付けられません。
API Key (recommended): 任意です。API Key を設定すると、成功したすべての支払いは、注文が支払い済みとしてマークされる前に、Ozow の GetTransaction API でも確認されます。API は、同じ金額、通貨、Site Code で支払いが完了したと報告する必要があります。
保存済みのキーは二度と表示されません。入力欄は空のままとなり、Saved — leave empty to keep it. と表示されます。変更する場合のみ新しい値を入力してください。保存済みのキーを削除するには、入力欄の下にある Clear the saved Private Key on save または Clear the saved API Key on save にチェックを入れ、Save をクリックします。
Test mode: Ozow はテストでも同じ Site Code とキーを使用します。支払いは IsTest=true で作成され、実際の資金は動きません。テストモードで支払われた注文にはメモが付きます。発送しないでください。実際の支払いを受け付けるにはテストモードをオフにしてください。テスト支払いが、本番モードで注文に対して支払いが行われることはありません。デフォルト: オン。
支払い通知
このセクションには、支払いのたびに拡張機能が Ozow に送信する 4 つの URL が表示されます:Notification URL(Ozow が支払い通知を送信する先)、Success URL、Cancel URL、Error URL(Ozow が購入者を戻す先)。これらは https://your-store/index.php?route=extension/payment/wcp_ozow_pay/notify や https://your-store/index.php?route=extension/payment/wcp_ozow_pay/back&ozow_return=success のような形式で、OpenCart 4 では https://your-store/index.php?route=extension/wcp_ozow_pay/payment/wcp_ozow_pay.notify や https://your-store/index.php?route=extension/wcp_ozow_pay/payment/wcp_ozow_pay.back&ozow_return=success のような形式です。これらは OpenCart インストールのストアフロントのアドレスから生成されます。Ozow ダッシュボードで設定する必要はありません。Ozow サイトで URL が固定されている場合は、設定に表示されているとおりにコピーしてください。
注文
OpenCart は Confirm Order ステップで、ステータスのない注文(欠落注文)を作成します。注文がステータスを得るのは、Ozow が正しく署名された応答を送信した後だけです。キャンセルされた支払いや失敗した支払いでは注文はステータスのないままになり、購入者はカートが保持されたままチェックアウトに戻ります。以下の各項目には、OpenCart の注文ステータスが一覧表示されます。
Order Status After Payment: Ozow が、想定どおりの金額と通貨で支払いを Complete と報告したときに使われます(API Key が設定されている場合は GetTransaction で確認)。デフォルト: 処理中。
Awaiting Ozow Payment Status: Ozow または銀行が支払いを調査している状態です(Ozow ステータス PendingInvestigation)。Ozow が Complete を報告すると、注文は支払い後のステータスになります。デフォルト: 保留中。
On Hold (Review) Status: 支払いにはあなたによる確認が必要です(注文ステータスを参照)。注文は支払い済みとしてマークされません。デフォルト: 保留中。OpenCart には On hold ステータスがないためです。System > Localisation > Order Statuses で独自のステータスを作成し、ここで選択できます。
Failed Payment Status: 調査中だった支払いが、その後 Ozow により Cancelled、Error、または Abandoned と報告された場合のステータスです。デフォルト: 失敗。
Cancelled Order Status: ストアがキャンセルされた注文に使うステータスです。そのような注文に対して受け取った支払いは、支払い済みとしてマークする代わりに、確認ステータスに移します。拡張機能がこのステータスを設定することはありません。デフォルト: キャンセル済み。
Refunded Order Status: ストアが返金済みの注文に使うステータスです。そのような注文に対して受け取った支払いは、メモを追加するだけです。拡張機能がこのステータスを設定することはありません。デフォルト: 返金済み。
詳細設定
Debug log: 支払いリクエストと Ozow の応答を、OpenCart のログフォルダ(storage/logs)にある ozow_p_debug.log.php に書き込みます。このファイルは Web から開くことはできず、5 MB に達すると ozow_p_debug.old.log.php に移動されます。エラーと警告は常に記録されます。キー、ハッシュ、トークン、購入者データは記録されません。デフォルト: オフ。
Log: ログのサイズと最新のエントリを表示します。Clear log をクリックすると空になります。
Delete data on uninstall: オンにすると、拡張機能をアンインストールしたときにゲートウェイの設定とログが削除されます。注文の Ozow データは常に保持されます。デフォルト: オフ。
インポート / エクスポート
Export: Download JSON で設定を JSON ファイルとして保存します。Private Key と API Key はエクスポートされません。
Import: 以前にエクスポートした JSON を貼り付けて Import をクリックすると、設定が復元されます。保存済みのキーは保持されます。
チェックアウト
Payment Method ステップで、購入者は支払い方法を選択します(デフォルトは Instant EFT (Ozow))。Confirm Order ステップでは、購入者にあなたの説明文と、You will be redirected to Ozow to choose your bank and approve the payment. という案内が表示されます。OpenCart はこのステップで注文を作成しますが、まだステータスはありません。OpenCart 4 では、購入者は支払い方法ブロックの Choose ボタンを使い、Payment method options ウィンドウで支払い方法を選択して、チェックアウトページ下部の Confirm Order をクリックします。購入者が Confirm Order をクリックすると、拡張機能は ZAR での注文合計に対する署名付きリクエストとともに、購入者を Ozow がホストする支払いページへ送ります。銀行明細の参照情報は Order と注文番号です(ラテン文字、数字、スペース、ハイフンで 20 文字まで)。購入者の名前は Ozow に渡されます。Ozow のページで購入者は南アフリカの銀行を選び、銀行アプリで支払いを承認します。
その後、Ozow はストアに通知し、購入者を戻します。どちらも同じ署名付きの応答を含み、同じように処理されるため、どちらか一方が失われても注文はステータスを受け取ります。注文は、Ozow が確認した後にのみ支払い済みとなります。ハッシュは Private Key で検証される必要があり、Site Code はあなたのものである必要があり、応答はその注文のこの支払い試行に属している必要があり、金額と通貨は注文と一致している必要があります。API Key がある場合、支払いは GetTransaction API でも確認されます。その後、注文は通常の OpenCart の方法でステータスを受け取り、通常の注文メールと在庫の更新が行われます。
支払いが成功すると、購入者には OpenCart の注文成功ページが表示されます。Ozow または銀行が支払いをまだ調査している場合、そのページには We are waiting for Ozow to confirm your payment. You will receive an e-mail as soon as it is confirmed — there is no need to pay again. も表示されます。注文が確認ステータスの場合は Your Ozow payment was received and is being reviewed by the store. We will contact you if anything is needed. と表示されます。調査中の支払いが後で失敗した場合、または未払いの注文がキャンセルされた場合は、Your Ozow payment was not completed. Please contact us about this order. と表示されます(OpenCart 4 では、代わりに購入者がチェックアウトに戻されます。下記参照)。購入者が戻った時点で Ozow がまだ支払いを確認していない場合は、Payment confirmation ページに待機中のテキストと、Check again および Back to checkout のボタンが表示されます。
購入者が Ozow のページでキャンセルした場合、または支払いが失敗した場合、注文はステータスのないままになります。購入者は同じカートを保ったままチェックアウトに戻り、The Ozow payment was cancelled. You can try again or choose another payment method. または The Ozow payment was not completed. You can try again or choose another payment method. と表示されます。OpenCart 4 では、これらのメッセージはチェックアウトページの上部に表示されます。
OpenCart 3 は、Confirm Order ステップが表示されるたびに新しい注文を作成します。OpenCart 4 はチェックアウトで 1 つの注文を保持して更新するため、キャンセルまたは失敗した支払いの後も、購入者は新しい試行で同じ注文を支払います。同じカートの別の注文がすでに支払い済みであるか、Ozow の処理を待っている場合、購入者は直接成功ページに案内され、2 つ目の注文に対する遅れて届いた支払いは適用されません。支払い済みの注文に付くメモが、Ozow ダッシュボードで重複分を返金するよう促します。
カートの注文が支払い済みになった後で、ストア側でその注文をキャンセルまたは返金した場合、購入者はチェックアウトに戻され、新しい注文でカートを支払います。OpenCart 3 では、メッセージは This order was cancelled or refunded by the store. Please confirm the order again to pay with a new order. です。
OpenCart 4 は、成功ページが表示されるまで注文をチェックアウト内に保持します。Confirm Order をもう一度クリックしたとき、または Ozow から戻ったときに、その注文が閉じられていれば、購入者はメッセージとともにチェックアウトに戻され、次の Confirm Order で新しい注文を支払います。メッセージは Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order.(例: 調査中の支払いが失敗した場合、または未払いの注文をキャンセルした場合)、または Your previous order was cancelled or refunded by the store. Please confirm the order again to pay with a new order.(注文が支払い済みになった後、キャンセルまたは返金された場合)です。その注文がすでに支払い済みで、カートに他の商品や数量の変更がある場合、Confirm Order には Your previous order has already been paid. Your cart has changed since — please confirm the order again to pay for the current cart. と表示されます。
チェックアウトが ZAR でない場合、購入者には Ozow accepts payments in South African rand (ZAR) only. Please choose another payment method. と表示されます。
この拡張機能は、ZAR での単発の支払いのみを受け付けます。OpenCart からの返金、定期購入、保存された銀行口座やトークン化、管理画面から送信される支払いリンクには対応していません。
注文と返金
注文ステータス
ステータスなし(欠落注文): 購入者は Ozow に送られましたが、まだ支払っていない、キャンセルした、または Ozow がまだ支払いを確認していない状態です。Sales > Orders では、このような注文は Order Status フィルターを Missing Orders に設定した場合にのみ表示されます。
OpenCart 4 では、チェックアウトの未払い注文が Voided ステータスになることがあります。これは、購入者が Confirm Order ステップに戻ったときに OpenCart 4 が設定するものです。拡張機能はこのような注文をステータスのない注文として扱い、後で届いた支払いでも注文を確定させます。
Order Status After Payment (default Processing): 支払いが確認されました。メモには、金額、Ozow のトランザクション ID、そして支払いが GetTransaction API で確認されたかどうかが表示されます。テスト支払いには TEST MODE — no money was received, do not ship this order. というメモが付きます。
Awaiting Ozow Payment Status (default Pending): Ozow または銀行が支払いを調査しています。Ozow が最終ステータスを送信すると注文が更新されます。成功の場合は Order Status After Payment、失敗の場合は Failed Payment Status になります。
On Hold (Review) Status (default Pending): メモが理由を示します。支払われた金額または通貨が注文と異なる場合、すでにキャンセルされた注文に対して支払いが届いた場合、または API Key がある場合に GetTransaction API がまだ支払いを確認できない、もしくは支払いと矛盾する場合です。Ozow ダッシュボードで支払いを確認し、注文ステータスを変更してください。API が応答できなかった場合は、次の Ozow 通知で注文が完了します。
Failed Payment Status (default Failed): 調査中だった支払いがキャンセル、放棄、または失敗しました。その支払いに対する後の Ozow の成功応答があれば、注文は引き続き支払い済みとしてマークされます。
支払い済みの注文が元に戻されることはなく、キャンセルまたは返金された注文が再度開かれることもありません。すでに支払い済みの注文に 2 回目の支払いが届いた場合、メモが Ozow ダッシュボードで重複分を返金するよう促します。拡張機能が本番モードの間、テスト支払いが注文に対して支払いを行うことはありません。メモがその旨を伝えます。
メモは、購入者には表示されない注文の History のエントリです。
VibeFox Ozow Pay タブ
Sales > Orders で、Ozow で支払われた注文を開きます。注文ページの下部、History と Additional の隣にある VibeFox Ozow Pay タブには、Transaction reference(注文番号)と試行回数、Ozow transaction ID、Status、Requested 金額、Amount reported by Ozow、Ozow message、テスト支払いの TEST MODE ラベル、そして注文の Ozow notes が表示されます。このタブは、拡張機能へのアクセス権があるユーザーに表示されます。
返金
OpenCart からの返金はサポートされていません。Ozow 加盟店ダッシュボードで支払いを返金し、その後 OpenCart で返金を手動で記録してください。Sales > Returns での商品返品では、Ozow を通じて返金は行われません。
ライセンスキー
この拡張機能は、vibefox.net で取得した VibeFox ライセンスキーで動作します。ライセンスブロック License — VibeFox Ozow Pay は、Extensions > Extensions > Payments > VibeFox Ozow Pay > Edit の最初のブロックで、設定の上にあります。キーを License key に貼り付け、Activate をクリックします。その後ブロックには、マスクされたキー、ステータス(ライセンスの有効期限日やドメインなど)、そして次のボタンが表示されます:ステータスを再確認する Check now、別のキーを入力する Change key、このストアからキーを削除する Remove key。その下には Product: opencart-payment-ozow の行と、vibefox.net のアカウントを開くリンク Manage licenses and domains in your account があります。キーを変更できるのは、この拡張機能に対する Modify 権限を持つ管理者ユーザーのみです。ブロックの文言は管理画面の言語に従います(英語とロシア語が含まれます)。
キーが受け付けられない場合、ブロックにその理由が表示されます(例:Key not found、This key belongs to another product、Domain limit reached、または日付付きの License expired on)。ストアのアドレスを変更した後、またはアカウントでドメインの枠を解放した後は、Check now をクリックしてください。ライセンスサーバーに接続できない場合、拡張機能は最後に確認されたステータスで動作を続けます。
1 つのキーは 1 つのドメインで機能します。OpenCart の設定にあるストアのアドレスです。ストアからキーを削除しても、そのドメインの枠は解放されません。vibefox.net のアカウントで枠を解放してください。
有効なキーがない場合、Ozow はチェックアウトで購入者には表示されません。それでも支払いが開始された場合、購入者には This payment method is not available. Please choose another one. と表示されます。同じブラウザで管理画面にログインしている管理者ユーザーには、ストアで支払い方法が (unlicensed — visible to admins only) と表示されたまま見えるため、キーを購入する前に拡張機能を設定してテストできます。OpenCart 4 では、このプレビューは利用できません。ストアからは管理画面へのログインが見えないため、有効なキーがない場合、支払い方法がすべての人に対して非表示になります。Edit ページを一度開くと、管理画面の Dashboard にリマインダーが表示されます。× で閉じると、7 日間非表示になります。既存の注文には影響しません。すでに開始された支払いは引き続き確認されます。
ライセンスの有効期限が切れた場合も拡張機能は動作を続けますが、アップデートとサポートには更新が必要です。管理画面の Dashboard または Edit ページを開くと、ステータスは自動的に再確認されます。キーを入力してから最初の 14 日間は 1 日に 1 回、その後は週に 1 回です。cron ジョブは不要です。拡張機能をアンインストールすると、ライセンスキーとライセンスステータスは常に削除されます。
トラブルシューティング
Ozow がチェックアウトに表示されない: ライセンスが有効か、Enable/Disable がオンか、Site Code と Private Key が入力されているか、購入者が ZAR で決済しているかを確認してください。また、支払い先住所が選択された Geo Zone に含まれているか、注文が設定の Total に達しているかも確認してください。設定ページには、何かが不足している場合に警告が表示されます。
支払いは完了したが、注文がステータスのないまま: Ozow の通知がストアに届かず、購入者も戻ってきていません。ストアがインターネットからアクセス可能か(Ozow をブロックするパスワード保護やファイアウォールがないか)を確認してください。Ozow サイトで URL が固定されている場合は、それらが Payment notifications に表示されているものと正確に一致するか確認してください。Debug log をオンにして、拡張機能のページにある Log 欄を確認してください。
通知の応答が Invalid hash: 設定の Private Key が、応答を送信した Ozow サイトのものではありません。Ozow 加盟店ダッシュボードから再度コピーしてください。何も変更されません。
通知の応答が Unknown site: 応答が別の Ozow サイトから届いています。Site Code を確認してください。
通知の応答が Order mismatch または Order not found: 応答が、このストアで開始された支払いに属していません。何も変更されません。
通知の応答が Gateway not configured: Site Code または Private Key が不足しています。入力してください。Ozow が再試行する場合があります。
通知の応答が Payment not confirmed yet: 応答をまだ適用できません。API Key がある場合、GetTransaction API が支払いを確認できませんでした(注文は確認ステータスにあり、次の通知で完了します。そのままの場合は、API Key と Ozow ダッシュボードの支払いを確認してください)。同じカートについて購入者の戻りが同時に処理されていた場合にも、この応答になります。ログを確認してください。
購入者に This payment method is not available. Please reload the checkout page.: と表示される: チェックアウトのセッションが注文と一致しなくなったか、その間に支払い方法がオフにされました。購入者はチェックアウトページを再読み込みする必要があります。
テスト支払いで注文が支払われなかった: 拡張機能が本番モードになっています。テスト支払いは本番モードでは注文を支払いません。注文のメモまたはログにその旨が記録されます。
支払い後、注文が確認ステータスになっている: VibeFox Ozow Pay タブのメモを読み、Ozow ダッシュボードで支払いを確認してから、注文ステータスを設定するか、Ozow で支払いを返金してください。
アンインストール
Extensions > Extensions に移動し、タイプ Payments を選んで、VibeFox Ozow Pay の横にある Uninstall(赤い − ボタン)をクリックします。この拡張機能のライセンスキーとライセンスステータスは、常に削除されます。OpenCart は、拡張機能自身の設定を常に削除します:Enable/Disable、Sort Order、Geo Zone、Total、そして Orders セクションの注文ステータスです。これらは再インストール時にデフォルトに戻ります。拡張機能の OpenCart イベントも削除されます(OpenCart 4 では、そのイベントと、メンテナンスモードでも通知と戻りを通過させる起動時アクションが削除されます)。Delete data on uninstall がオンの場合、その他のゲートウェイ設定(タイトル、説明、Site Code、キー、テストモード、ログ記録)とログが削除されます。オフの場合は、後で再インストールするために保持されます。Ozow の支払い記録は常に保持されるため、古い注文の遅延通知は再インストール後も認識されます。既存の注文は支払いのメモを保持します。
OpenCart 4 では、拡張機能のファイルも削除するには、アンインストール後に Extensions > Installer に移動し、インストール済み拡張機能の一覧で VibeFox Ozow Pay の横にある Uninstall(オレンジ色の − ボタン)をクリックしてから、アップロード済みパッケージを削除するために Delete(赤いごみ箱ボタン)をクリックしてください。
Ozow は、それぞれの所有者の商標です。この拡張機能は Ozow と提携しておらず、Ozow による承認も受けていません。
