VibeFox Yoco for OpenCart — ヘルプ
要件
OpenCart: 3.0.x(3.0.5.0 で検証済み)または 4.0.2 以降(4.1.0.3 で検証済み)。
PHP: 8.0 以降。
ストアの通貨:System > Localisation > Currencies で南アフリカ・ランド(ZAR)を有効な通貨にしておく必要があります。Yoco は ZAR のみを受け付けます。購入者が他の通貨で支払う場合、チェックアウトでは支払い方法が非表示になります。注文金額は R2.00 以上である必要があります。
Yoco アカウント:オンライン決済を備えた Yoco アカウント。そのシークレットキーが必要です。キーは Yoco Business Portal の Selling Online > Payment Gateway にあります。入力するのはシークレットキーだけです。Webhook は拡張機能が登録し、その署名用シークレットは自動で入力されます。
公開サイト:Yoco はストアに Webhook を送信するため、インターネットから到達可能である必要があります。
VibeFox ライセンスキー:vibefox.net で購入します。1 つのキーは 1 つのドメインで使用できます。
インストール
ダウンロードは、両方の OpenCart バージョン用のパッケージを含む 1 つの zip ファイルです。コンピューターで展開してください。README.txt、OpenCart 3 用のパッケージ wcp_yoco_pay-oc3-(version).ocmod.zip、OpenCart 4 用のパッケージ wcp_yoco_pay.ocmod.zip が含まれています。お使いの OpenCart のバージョンのパッケージのみをインストールしてください。ライセンスキーは両方のバージョンで同じです。
OpenCart 3
1. 管理画面で Extensions > Installer を開き、Upload をクリックして、ファイル wcp_yoco_pay-oc3-(version).ocmod.zip を選択します。本拡張機能には OCMOD の変更がないため、Extensions > Modifications を更新する必要はありません。インストーラーを使わず、このパッケージの upload フォルダの内容をストアのルートフォルダにコピーすることもできます。
2. Extensions > Extensions を開き、種類 Payments を選びます。VibeFox Yoco Pay Gateway を見つけて、Install(緑色の + ボタン)をクリックします。管理者ユーザーに、決済拡張機能の一覧を変更する権限が必要です。
3. Edit(鉛筆ボタン)をクリックして設定ページを開きます。ページ上部のライセンスブロックにある License key に VibeFox ライセンスキーを入力し、Activate をクリックします(License key を参照)。
4. テスト用のシークレットキー(sk_test_...)を貼り付け、準備ができたら本番用のシークレットキー(sk_live_...)を貼り付けます。Save をクリックします。キーがあるモードごとに Webhook が登録されます。
5. Enable/Disable をオンにして Save をクリックします。Test mode がオンの間に Yoco のテストカードでテスト決済を行い、その後 Test mode をオフにして実際の支払いを受け付けます。
OpenCart 4
1. 管理画面で Extensions > Installer を開き、Upload をクリックして、ファイル wcp_yoco_pay.ocmod.zip を選択します。ファイル名は変更しないでください。OpenCart 4 は拡張機能のコードをファイル名から取得するため、名前を変更したパッケージは動作しません。
2. パッケージは、同じページのインストール済み拡張機能の一覧に表示されます。その横の Install(緑色の + ボタン)をクリックします。
3. Extensions > Extensions を開き、種類 Payments を選びます。VibeFox Yoco Pay Gateway を見つけて、Install(緑色の + ボタン)をクリックし、次に Edit(鉛筆ボタン)をクリックします。
4. OpenCart 3 の手順 3 から 5 と同じように、ライセンスキーと Yoco のキーを入力します。設定ページとそのフィールドは両方のバージョンで同じです。Webhook URL のみが異なります(Webhook を参照)。保存時に、Yoco への登録も同じ方法で行われます。
新規インストール時は、支払い方法がオフ、テストモードがオンの状態になります。
設定
すべての設定は拡張機能のページにあります: Extensions > Extensions > Payments > VibeFox Yoco Pay Gateway > Edit。セクションは左側に一覧表示されます。一覧の下にある Save ボタンでページ全体を保存します。拡張機能を変更する権限がない場合、ページには設定は表示されますが、保存はできません。
設定の上には、現在有効なモードが表示されます(Test mode: the test secret key is used, no real money is charged. または Live mode: real payments are accepted.)。ストアの既定の通貨が ZAR でない場合は警告されます(その場合、Yoco は購入者が ZAR で支払うときにのみ提供され、ZAR の通貨が有効になっていなければ提供されません)。現在のモードにシークレットキーがない場合も警告されます。例えば Enter the test secret key to offer Yoco at checkout (test mode).
保存時、Title は 128 文字以内、Sort Order は整数(負の数も可)、Total は 0 以上の数値である必要があり、ジオゾーンと注文ステータスが存在している必要があります。そうでない場合は何も保存されず、ページに該当する項目が表示されます。その後、拡張機能はキーと Webhook シークレットを確認し、Webhook を登録します。これに関するメッセージは設定の上に表示されます。
Yoco
Enable/Disable: Enable Yoco で支払い方法のオン/オフを切り替えます。デフォルト: off。
Title: 購入者がチェックアウトで見る支払い方法の名前です。注文にも、この名前が支払い方法として保存されます。デフォルト: Card or Instant EFT (Yoco)。128 文字まで。空欄の場合、購入者には Card or Instant EFT (Yoco) と表示されます。
Description: Confirm Order の手順で、確認ボタンの上に購入者へ表示される文章です。デフォルト: You will be redirected to the secure Yoco page to pay by card or Instant EFT.
Sort Order: チェックアウトの支払い方法の中での Yoco の表示順です。空欄のままにするか、整数を入力します。
Geo Zone: 選択したジオゾーン内の支払い先住所に対してのみ Yoco を提供します。デフォルト: All zones。ジオゾーンは System > Localisation > Geo Zones で設定します。
Total: Yoco を提供するために、注文がストアの既定の通貨で到達している必要があるチェックアウト合計金額です。空欄にすると、どの金額でも Yoco を提供します。Yoco 自体は常に R2.00 以上を必要とします。
APIキー
Yoco Business Portal の Selling Online > Payment Gateway(このセクションにリンクがあります)からシークレットキーをコピーします。Yoco は両モードで 1 つの API を使用します。支払いがテストか実際のものかは、キーによって決まります。テストモードはテストキーのみ、本番モードは本番キーのみを使用します。
Test mode:テスト用のシークレットキーを使用します。実際の料金は請求されません。Yoco のテストカードで支払ってください。デフォルト: on。オフにすると実際の支払いを受け付けます。オンの間、購入者には Confirm Order の手順で Test mode — use a Yoco test card; no real money is charged. と表示されます。
Test secret key:テストモードのシークレットキーです。sk_test_ で始まります。
Live secret key:本番モードのシークレットキーです。sk_live_ で始まります。
想定されるプレフィックスで始まらないキーは保存されません。ページにエラーが表示されます。例えば Yoco: the test secret key must start with sk_test_ — the previous value was kept. のように表示されます。その他の設定は保存されます。Webhook の登録時に Yoco が、あるキーは別のモードのものだと報告した場合、ページがその旨を伝えます。
保存済みのキーとシークレットは再表示されません。フィールドは空のままで、Saved — leave empty to keep it. と表示されます。変更する場合にのみ新しい値を入力してください。保存済みの値を削除するには、フィールドの下にある Clear the saved value にチェックを入れて Save をクリックします。
Webhook
Yoco は、支払いと返金の通知を、このセクションの Webhook URL に表示された URL に送信します。OpenCart 3 では URL は https://your-store/index.php?route=extension/payment/wcp_yoco_pay/webhook のような形式、OpenCart 4 では https://your-store/index.php?route=extension/wcp_yoco_pay/payment/wcp_yoco_pay.webhook のような形式です。URL は OpenCart をインストールしたストアのフロントエンドのアドレスから作られます。Yoco ポータルで Webhook を作成する必要はありません。設定を保存すると、拡張機能はシークレットキーがあり Webhook シークレットがない各モードについて、URL を Yoco に登録し、そのモードの欄に署名用シークレットを保存します。そのモードのシークレットキーや Webhook URL が変わると、URL を登録し直します。URL が変わると、古い登録は削除されます。
各モード(Test と Live)について、このセクションには Webhook の状態が表示されます。
拡張機能は次のイベントを処理します(これらもこのセクションに記載されています)。
有効な署名のない Webhook は拒否されます。イベントは、支払いが行われたモードのシークレットで署名されている必要があります。そのため、テスト用シークレットで本番の支払いが確定することはありません。
Test webhook secret:Webhook の登録時に自動で入力されます。Webhook URL を自分で登録した場合にのみ、シークレット(whsec_...)を貼り付けてください。
Live webhook secret:Webhook の登録時に自動で入力されます。空にして保存すると、Webhook を登録し直します。
Webhook シークレットは whsec_ で始まり、その後に base64 のテキストが続く形式である必要があります。それ以外の値は保存されず、前の値が保持されます。Webhook シークレットを空にして保存すると、Webhook を登録し直します。
注文
OpenCart は Confirm Order の手順で、ステータスなし(注文の欠落)として注文を作成します。注文にステータスが付くのは、Yoco が API を通じて支払いを確認した後だけです。以下の各フィールドには、お使いの OpenCart の注文ステータスが一覧表示されます。
Paid Order Status:支払いが確認された後のステータスです。デフォルト: Processing。
On Hold Status:金額または通貨が注文合計と一致しない支払いは、注文をこのステータスにし、メモを付けます。その後、正しい金額の支払いがあれば、これは解消されます。デフォルト: Pending。OpenCart には On hold ステータスがないためです。System > Localisation > Order Statuses で独自のステータスを作成し、ここで選択できます。
Refunded Status:返金額が支払い済み金額に達したときに設定されます。デフォルト: Refunded。
詳細設定
Debug log:Yoco へのリクエストと Webhook を、OpenCart のログフォルダ(storage/logs、OpenCart 4 では system/storage/logs)にある yoco_p_debug.log.php に書き込みます。このファイルは Web から開くことができず、5 MB に達すると yoco_p_debug.old.log.php に移動されます。Yoco への失敗したリクエストや拒否された Webhook などのエラーと警告は、常に記録されます。キー、Webhook シークレット、メールアドレスは伏せられます。デフォルト: off。
Log:ログのサイズと最新のエントリを表示します。Clear log をクリックすると空にできます。
Delete data:オンにすると、拡張機能のアンインストール時にゲートウェイの設定、ログ、そして拡張機能が Yoco に登録した Webhook が削除されます。Yoco のチェックアウトや支払い ID、返金などの注文データは、返金に必要なため常に保持されます。デフォルト: off。
インポート / エクスポート
Export:Download JSON で、設定を JSON ファイルとして保存します。シークレットキーと Webhook シークレットはエクスポートされません。
Import:以前にエクスポートした JSON を貼り付けて Import をクリックすると、設定を復元します。保存済みのシークレットは保持され、インポートによって Webhook が登録されることはありません。
チェックアウト
購入者が ZAR で支払い、注文合計が R2.00 以上の場合に、支払い方法が表示されます。購入者は Payment Method の手順でこれを選択します(デフォルトは Card or Instant EFT (Yoco))。Confirm Order の手順で、購入者にはあなたの説明文が表示されます。OpenCart はこの手順で注文を作成しますが、まだステータスはありません。OpenCart 4 では、購入者は決済方法ブロックの Choose ボタンから、Payment method options のウィンドウで決済方法を選択し、チェックアウトページの下部で Confirm Order をクリックします。購入者が Confirm Order をクリックすると、拡張機能は注文合計金額(セント単位)に対して Yoco のチェックアウトを作成し、購入者を Yoco の支払いページに移動させます。購入者はそこでカードまたは Instant EFT を使って支払います。
支払い後、購入者はストアに戻ります。注文が支払い済みとしてマークされるのは、Yoco が確認した後だけです。拡張機能は、購入者が戻ったときと、署名付き Webhook が届いたときに、Yoco にチェックアウトを問い合わせます。その後、注文は通常の OpenCart の方法でステータスを受け取り、通常の注文メールと在庫の更新が行われ、購入者には OpenCart の注文成功ページが表示されます(Your payment with Yoco has been received.)。購入者が戻った時点で Yoco が支払いをまだ確認していない場合、Payment confirmation ページに We are waiting for Yoco to confirm your payment. The order will be updated automatically — please do not pay again. と表示され、Check again と Back to checkout のボタンが表示されます。Webhook は届き次第、注文ステータスを設定します。OpenCart 4 では、購入者が Yoco のページから戻ると、短い中間ページがストアの戻りアドレスを再度開くため、カートと購入者のログインは保持されます。
購入者が Yoco のページでキャンセルすると、The Yoco payment was cancelled. Your cart is saved — you can pay again or choose another payment method. と表示されてチェックアウトに戻ります。支払いが失敗した場合のメッセージは The Yoco payment was not successful. Please try again or choose another payment method. で、注文にはメモが追加されます。カートは保持されます。OpenCart 4 では、これらのメッセージはチェックアウトページの上部に表示されます。
OpenCart 3 は Confirm Order の手順が表示されるたびに新しい注文を作成し、OpenCart 4 はチェックアウトの注文を更新します。新たに支払う前に、拡張機能はカートを確認します。同じカートの別の注文がすでに支払い済みの場合、購入者は直接成功ページに進みます。この注文と過去 24 時間のカートの未払いの Yoco チェックアウトは、まず Yoco で確認されます。その間にいずれかが支払われていれば、新しい支払いを作るのではなく、その支払いが確認されます。同じ注文の未完了のチェックアウトが、同じ金額・同じモードで、30 分以内に作成されたものであれば、購入者には同じ Yoco のページが再度表示されます。そうでない場合は、新しい Yoco チェックアウトが作成されます。数量の変更を含め、カートを変更すると新しいカートとみなされ、独自の支払いが必要になります。
OpenCart 4 は、成功ページが表示されるまで注文をチェックアウトに保持するため、キャンセルや失敗の後、購入者は同じ注文を再度支払います。その注文が決済なしで閉じられていた場合(たとえばストア側でキャンセルされた場合)、購入者は Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. と表示されてチェックアウトに戻され、次の Confirm Order で新しい注文が支払われます。
Yoco が支払いを開始できない場合、購入者はボタンの上に Yoco could not start the payment. Please try again in a moment or choose another payment method. と表示された Confirm Order の手順にとどまり、理由はログと注文のメモに書き込まれます。R2.00 未満の注文には Yoco requires an order total of at least R2.00. と表示されます。
ストアがメンテナンスモードの間も Webhook は機能します。OpenCart が支払い拡張機能のリクエストを通過させるためです。OpenCart 4 では、拡張機能のスタートアップアクションにより、Webhook と顧客の戻りが通過できます。
支払いは Yoco のページで即時に請求されます。本拡張機能には、保存済みカード、定期購入や継続払い、ストア上のカード入力フォーム、与信と売上確定の分離はありません。また、ZAR 以外の通貨では動作しません。
注文と返金
注文ステータス
ステータスなし(注文の欠落):購入者は Yoco に送られ、まだ支払っていないか、Yoco のページでキャンセルしたか、Yoco がまだ支払いを確認していません。Sales > Orders では、このような注文は Order Status フィルターを Missing Orders に設定した場合にのみ表示されます。OpenCart 4.1 では、このような注文に Voided ステータスが付く場合もあります。これは、Confirm Order の手順が再度表示されたときに OpenCart が設定します。拡張機能はこれもステータスのない注文として扱います。
Paid Order Status(デフォルトは Processing):支払いが確認されました。メモには、金額、Yoco の支払い ID とチェックアウト ID、モード、そして支払いがどのように確認されたか(購入者の戻り、Webhook、または新しい支払い試行の前の確認)が表示されます。
On Hold Status(デフォルトは Pending):Yoco が注文合計と異なる金額または通貨を報告しました。例えば、支払いが始まった後に別のタブでカートが変更された場合です。メモがその理由を説明し、購入者には We received your payment and are reviewing it. We will contact you if anything else is needed. と表示されます。発送の前に支払いを確認してください。購入者が別の試行で正しい金額を支払った場合、注文は Paid Order Status に移ります。
Refunded Status(デフォルトは Refunded):返金が支払い済み金額に達しました。
キャンセル済みや返金済みなど、別のステータスの注文に対して支払いが届いた場合、注文は変更されません。メモで、Yoco ポータルで支払いを返金するか、注文を手動で復元するよう求められます。購入者には Your payment was received after the order had been cancelled. Please contact us — do not pay again. と表示されます。
すでに支払い済みの注文、または支払い済みカートの別の注文に対して 2 回目の支払いが届いた場合、注文は変更されません。支払い済みの注文のメモで、Yoco ポータルから返金するよう求められます。
メモは注文の History に記録されるエントリで、購入者には表示されません。メモはすべて Yoco という語で始まります。
VibeFox Yoco Pay Gateway タブ
Sales > Orders で Yoco により支払われた注文を開きます。注文ページの下部、History と Additional の隣にある VibeFox Yoco Pay Gateway タブには、Checkout ID、Payment ID、Mode(テスト支払いには Test のラベル付き)、支払いの Status、Paid / refunded の金額、返金フォーム、Yoco checkouts of this order の表、Refunds の履歴、注文の Yoco notes が表示されます。このタブは、拡張機能にアクセスできるユーザーに表示されます。
返金
VibeFox Yoco Pay Gateway タブで Amount を入力します(まだ返金されていない金額が自動で入ります)。必要に応じて Reason (optional) を入力し、Refund via Yoco をクリックします。確認画面の Refund this amount through Yoco? This cannot be undone. で確定してください。全額返金と一部返金に対応しています。拡張機能を変更する権限が必要です(System > Users > User Groups で設定します)。返金額は Yoco が請求した金額をもとに計算されるため、注文を後から編集していても、購入者が実際に支払った金額までしか返金できません。返金は支払いが行われたモード(テストまたは本番)で送信されるため、そのモードのシークレットキーが設定されている必要があります。応答が失われた後に返金を繰り返しても、二重に支払われることはありません。
返金が成功すると、Yoco の返金 ID とともに返金履歴とメモに追加されます。返金額が支払い済み金額に達すると、注文は購入者に通知されず、商品も在庫に戻されずに Refunded Status になります。一部返金ではステータスは変わりません。Yoco が返金を拒否した場合、タブには理由とともに Yoco refused the refund: と表示され、返金は記録されません。Yoco が返金を保留中と報告した場合、タブにその旨が表示されます。繰り返さないでください。Yoco が Webhook で確認したときに記録されます。返金は Yoco のチェックアウトで支払われた注文に対して利用できます。On Hold Status の注文には返金すべき確定済みの支払いがないため、Yoco ポータルで返金してください。
Sales > Returns での商品返品は、Yoco を通じて金額を返金しません。
Yoco ポータルで行われた返金は refund.succeeded の Webhook によって届き、返金履歴とメモに記録されます。支払い済み金額に達すると、注文は Refunded Status になります。返金可能な残額を超える返金は記録されず、注文を確認するようメモで知らされます。失敗した返金は、お金が購入者に返金されていないことを示すメモを追加します。
ライセンスキー
本拡張機能は、vibefox.net で発行された VibeFox ライセンスキーで動作します。ライセンスブロック License — VibeFox Yoco Pay Gateway は、Extensions > Extensions > Payments > VibeFox Yoco Pay Gateway > Edit のページで設定の上にある最初のブロックです。キーを License key に貼り付けて Activate をクリックします。その後、ブロックにはマスクされたキー、ステータス(ライセンスの有効期限日やドメインなど)、そして Check now(ステータスを再確認)、Change key(別のキーを入力)、Remove key(このストアからキーを削除)のボタンが表示されます。その下に Product: opencart-payment-yoco の行と、Manage licenses and domains in your account のリンクがあり、vibefox.net のアカウントが開きます。キーを変更できるのは、拡張機能に対する Modify 権限を持つ管理者ユーザーだけです。ブロックの文言は管理画面の言語に従います(英語とロシア語が含まれます)。
キーが受け付けられない場合、ブロックは理由を表示します。例えば Key not found、This key belongs to another product、Domain limit reached、License expired on に続けて日付などです。ストアのアドレスを変更した後、またはアカウントでドメインの枠を解放した後に、Check now をクリックしてください。ライセンスサーバーに接続できない場合、拡張機能は最後に確認された状態で動作を続けます。
1 つのキーは 1 つのドメインでのみ使用できます。OpenCart の設定にあるストアのアドレスが対象です。ストアからキーを削除しても、ドメインの枠は解放されません。vibefox.net のアカウントで枠を解放してください。
有効なキーがない場合、チェックアウトで購入者に Yoco は表示されません。支払いが開始された場合、購入者には 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 ジョブは不要です。拡張機能をアンインストールすると、ライセンスキーとライセンスステータスは常に削除されます。
トラブルシューティング
チェックアウトに Yoco が表示されない:ライセンスが有効であること、Enable/Disable がオンであること、現在のモードにシークレットキーがあること(テストモードでは Test secret key、本番モードでは Live secret key)を確認してください。購入者は ZAR で支払う必要があり、注文合計は R2.00 以上である必要があります。キーがない場合やストアの通貨が ZAR でない場合、設定ページに警告が表示されます。また、支払い先住所が選択した Geo Zone に含まれていること、注文が設定の Total に到達していることも確認してください。
支払いは完了したが、注文にステータスが付かない:Webhook が機能していません。設定の Webhooks セクションを開き、使用しているモードの状態を確認してください。登録されていない場合、または別の URL 向けに登録されている場合は、設定を保存してください。登録に失敗した場合、ページに理由が表示されます。シークレットを自分で入力した場合は、その URL とモードの Webhook に属しているか確認してください。注文は、購入者が支払い後にストアに戻ったときや、再度支払いを試みたときにも、ステータスを受け取ります。
Webhook を登録できない:購入者がストアに戻ったときには、支払いは引き続き確認されます。メッセージに表示された理由(例えば、ストアがインターネットから到達可能である必要がある)を解消して、もう一度保存してください。URL を自分で登録し、署名用シークレットを貼り付けることもできます。
Webhook が拒否される:拒否された Webhook はログに記録されます。webhook secret not configured は、どちらの Webhook シークレットも設定されていないことを意味します。invalid signature は、そのシークレットが別の登録またはモードのものであることを意味します。timestamp outside the tolerance は、サーバーの時刻が正しくないことを意味します。署名はサーバー時刻から 5 分以内のものだけが受け付けられます。checkout not completed yet — retry と could not confirm the checkout with Yoco — retry は一時的なもので、Yoco が Webhook を再送します。
Webhook URL をブラウザで開くと POST only と表示される:これは正常です。この URL は Yoco からのリクエストのみを受け付けます。
保存時に The secret key must start with sk_test_ / sk_live_ というエラーが出る:キーが間違ったフィールドに貼り付けられています。テスト用のキーは sk_test_ で、本番用のキーは sk_live_ で始まります。前の値は保持されます。
Confirm Order の後に購入者がエラーを見る:拡張機能のページの Log フィールドを確認してください。Yoco is not available at the moment. Please choose another payment method. は、現在のモードにシークレットキーがないことを意味します。
購入者に、支払いの確認が必要と伝えられる:ある試行が異なる金額で支払われたか、注文がキャンセルされた後に支払われました。VibeFox Yoco Pay Gateway タブのメモを読み、注文を処理するか、Yoco ポータルで支払いを返金してください。
モードに関するメッセージが出て返金が失敗する:支払いはテストモードまたは本番モードで行われましたが、そのモードのシークレットキーが設定されていません。キーを入力してから、もう一度試してください。
No answer from Yoco と出て返金が失敗する:OpenCart には何も記録されていません。Yoco が返金を処理していた場合は、同じ返金を繰り返してください。二重に返金されることはありません。
開発者向け: Yoco のチェックアウトが作成される前に、拡張機能は OpenCart のイベント yoco_p_checkout_payload を、リクエストデータと注文とともに発行します。これにより、別の拡張機能がリクエストに情報を追加できます。
アンインストール
Extensions > Extensions を開き、種類 Payments を選んで、VibeFox Yoco Pay Gateway の横にある Uninstall(赤い − ボタン)をクリックします。この拡張機能のライセンスキーとライセンスステータスは常に削除されます。OpenCart は拡張機能自身の設定を必ず削除します。Enable/Disable、Sort Order、Geo Zone、Total、そして Orders セクションの注文ステータスです。これらは再インストール時に既定値に戻ります。拡張機能の OpenCart イベントも削除されます(OpenCart 4 では、そのイベントとスタートアップアクションも削除されます。このアクションは、メンテナンスモードで Webhook と顧客の戻りを通過させるものです)。Delete data がオンの場合、その他のゲートウェイ設定(タイトル、説明、テストモード、キー、Webhook シークレット、ログ設定)、ログ、そして拡張機能が Yoco に登録した Webhook が削除されます。オフの場合は、後で再インストールするために保持されます。Yoco のチェックアウトと返金の記録は常に保持されるため、以前に支払われた注文は再インストール後も返金できます。既存の注文は支払いメモを保持します。
OpenCart 4 で拡張機能のファイルも削除するには、アンインストール後に Extensions > Installer を開き、インストール済み拡張機能の一覧にある VibeFox Yoco Pay Gateway の横の Uninstall(オレンジ色の − ボタン)をクリックして、次にアップロードしたパッケージを削除するため Delete(赤いごみ箱ボタン)をクリックします。
Yoco は各所有者の商標です。本拡張機能は Yoco と提携しておらず、Yoco の推奨も受けていません。
