VibeFox Adyen for OpenCart — ヘルプ
要件
OpenCart: 3.0.x(3.0.5.0 でテスト済み)または OpenCart 4.0.2 以降(4.1.0.3 でテスト済み)。
PHP: 8.0 以降。
Adyen アカウント: Adyen の加盟店アカウント名、使用する環境(テストと本番)ごとの API キーと HMAC キー、そして実際の決済を行う場合は本番用 URL プレフィックスが必要です。API キーは、Checkout webservice と Merchant PAL webservice のロールを持つ API 認証情報に属します。HMAC キーは Standard webhook 用に生成されます(Configuration を参照)。テスト用の Customer Area は ca-test.adyen.com、本番用は ca-live.adyen.com です。テスト用と本番用のキーは別々です。決済ページは Adyen がホストするため、クライアントキーは必要ありません。
VibeFox ライセンスキー: vibefox.net で購入します。1 つのキーは 1 つのドメインで使用できます。
インストール
このダウンロードは、両方の OpenCart バージョン用のパッケージを含む 1 つの zip ファイルです。コンピューターで解凍してください。中には README.txt、OpenCart 3 用のパッケージ wcp_adyen_gateway-oc3-(version).ocmod.zip、OpenCart 4 用のパッケージ wcp_adyen_gateway.ocmod.zip が含まれています。ご利用の OpenCart のバージョンに合ったパッケージだけをインストールしてください。ライセンスキーは両バージョンで同じです。
OpenCart 3
1. 管理画面で Extensions > Installer に移動し、Upload をクリックして、ファイル wcp_adyen_gateway-oc3-(version).ocmod.zip を選択します。この拡張機能には OCMOD の変更がないため、Extensions > Modifications を更新する必要はありません。インストーラーを使う代わりに、アーカイブの upload フォルダーの内容をストアのルートフォルダーにコピーすることもできます。
2. Extensions > Extensions に移動し、種類で Payments を選択します。VibeFox Adyen Gateway を見つけ、Install(緑色の + ボタン)をクリックします。管理者ユーザーには、決済拡張機能の一覧を変更する権限が必要です。
3. Edit(鉛筆のボタン)をクリックして設定ページを開きます。ページ上部のライセンスブロックにある License key に VibeFox ライセンスキーを貼り付け、Activate をクリックします(ライセンスキーを参照)。
4. 加盟店アカウント、テスト用 API キー、テスト用 HMAC キーを入力します。後で、本番用 API キー、本番用 HMAC キー、本番用 URL プレフィックスを入力します。
5. Adyen の Customer Area(テストと本番)で、設定の Webhook セクションに表示されている URL を使って Standard webhook を追加します(Configuration を参照)。
6. Enable/Disable をオンにして、Save をクリックします。Test mode をオンにした状態で決済をテストし、その後オフにします。
OpenCart 4
1. 管理画面で Extensions > Installer に移動し、Upload をクリックして、ファイル wcp_adyen_gateway.ocmod.zip を選択します。ファイル名は変更しないでください。OpenCart 4 はファイル名から拡張機能のコードを取得するため、名前を変更したパッケージは動作しません。
2. パッケージは同じページの、インストール済み拡張機能の一覧に表示されます。その横の Install(緑色の + ボタン)をクリックします。
3. Extensions > Extensions に移動し、拡張機能の種類で Payments を選択します。VibeFox Adyen Gateway を見つけ、Install(緑色の + ボタン)をクリックしてから、Edit(鉛筆のボタン)をクリックします。
4. OpenCart 3 の手順 3 から 6 と同じように、ライセンスキーと設定を入力します。設定ページとそのフィールドは両バージョンで同じです。違いは Webhook の URL だけです(Webhook を参照)。
新規インストール時は、決済方法がオフ、テストモードがオンの状態で始まります。
設定
すべての設定は拡張機能のページにあります: Extensions > Extensions > Payments > VibeFox Adyen Gateway > Edit。セクションは左側に一覧表示されます。一覧の下にある Save ボタンで、ページ全体が保存されます。現在のモードの設定が不完全な間は、ページに Adyen is hidden at checkout until the test settings are complete(または本番の設定)と表示され、不足している項目が示されます:Merchant account、API キー、HMAC キー、本番モードでは Live URL prefix。テストモードがオンの間は、ページに Test mode is on: payment links and refunds go to the Adyen test environment, no real money. と表示されます。拡張機能を変更する権限がない場合、ページには設定が表示されますが、保存はできません。
保存時には、Title は 1 から 128 文字、Sort Order は整数、Total は 0 以上の数値である必要があり、地域(Geo Zone)と注文ステータスも存在している必要があります。そうでない場合は何も保存されず、ページに該当するフィールドが表示されます。16 進数でない HMAC キーや、英数字とハイフン以外の文字を含む本番用 URL プレフィックスは保存されません。警告でフィールドが示され、以前の値が保持されて、ほかの設定は保存されます。
Adyen
Enable/Disable: Enable Adyen payment gateway で決済方法のオン/オフを切り替えます。既定値: オフ。
Title: 購入者がチェックアウトで見る決済方法の名前です。注文にも保存されます。既定値: Adyen。必須、最大 128 文字。
Description: Confirm Order のステップで、確認ボタンの上に購入者に表示される文章です。既定値: Pay securely via Adyen。
Sort Order: チェックアウトの決済方法の中での Adyen の表示順です。空欄のままにするか、整数を入力してください。
Geo Zone: 選択した地域の支払い先住所に対してのみ Adyen を提供します。既定値: All zones。地域は System > Localisation > Geo Zones で設定します。
Total: Adyen を提供するために注文が達している必要がある、ストアの既定の通貨でのチェックアウト合計金額です。空欄にすると、どの金額でも Adyen を提供します。
Adyen アカウント
API キーは、Adyen の Customer Area の Developers > API credentials で作成します(このセクションからテスト用と本番用の Customer Area へのリンクがあります)。両方のキーのセットを入力してください。Test mode のスイッチで、どちらが使用されるかが決まります。
Test mode: Adyen のテスト環境を使用します(実際のお金は動きません)。オンの場合、決済リンクと返金はテスト用 API キーを使って checkout-test.adyen.com に送信されます。既定値: オン。実際の決済を受け付けるにはオフにしてください。オンの間、購入者は Confirm Order のステップで Test mode: no real payment is taken. を目にします。
Merchant account: Adyen の加盟店アカウント名(会社のアカウントではありません)です。例: MyShopECOM。通常、テスト用と本番用の Customer Area で同じ名前です。
テスト用の認証情報
Test mode がオンの間に使用されます。
Test API key: テスト用の Customer Area から: Developers > API credentials > 使用する認証情報 > API key。
Test HMAC key: テスト用の Customer Area から: Developers > Webhooks > 使用する Standard webhook > HMAC key(16 進数)。必須: 有効な署名のない webhook は拒否されます。
本番用の認証情報
Test mode がオフの間に使用されます。
Live API key: 本番用の Customer Area から: Developers > API credentials > 使用する認証情報 > API key。
Live HMAC key: 本番用の Customer Area から: Developers > Webhooks > 使用する Standard webhook > HMAC key(16 進数)。
Live URL prefix: 本番用の Customer Area から: Developers > API URLs。例: https://1797a841fbb37ca7-AdyenDemo-checkout-live.adyenpayments.com から取得した 1797a841fbb37ca7-AdyenDemo。URL 全体を貼り付けることもでき、保存時にそこからプレフィックスが取り出されます。
保存済みの API キーと HMAC キーは再表示されません。フィールドは空のままで、Saved — leave empty to keep it. と表示されます。変更するときだけ新しい値を入力してください。保存済みのキーを削除するには、フィールドの下にある Clear the saved value on save をオンにして、Save をクリックします。
Webhook
注文が支払い済みとしてマークされるのは、Adyen の webhook を受信したときだけです。Customer Area(テストと本番)で Developers > Webhooks に移動し、このセクションの Webhook URL に表示されている URL を使って Standard webhook を追加します。URL は OpenCart 3 では https://your-store/index.php?route=extension/payment/wcp_adyen_gateway/webhook のような形式、OpenCart 4 では https://your-store/index.php?route=extension/wcp_adyen_gateway/payment/wcp_adyen_gateway.webhook のような形式で、OpenCart インストールのストアフロントのアドレスから作られます。Adyen はリダイレクトに従わないため、設定に表示されているとおりに URL を正確にコピーしてください。方式として JSON を選び、Generate HMAC key を有効にして、キーを Test HMAC key または Live HMAC key にコピーします。
各通知の環境によって使用される HMAC キーが決まり、通知は同じ環境と同じ加盟店アカウントで作成された決済リンクにのみ適用されます。テスト用の通知が本番の決済を確定することはありません。有効な署名のない webhook は HTTP 401 で拒否され、Adyen は後で再試行します。webhook がなければ、どの注文もステータスを得られません。
この拡張機能は次のイベントを処理します(これらもこのセクションに記載されています):
ほかのイベントは注文のメモに追加されます。ステータスのない注文に対する AUTHORISATION 以外の通知は無視されます。Customer Area のテストボタンなど、このストアの注文に関係しない通知は受け付けられますが、無視されます。OpenCart は決済拡張機能のリクエストを通すため、ストアがメンテナンスモードでも webhook は機能します。OpenCart 4 では、拡張機能がこのための起動時のアクション(startup action)を追加します。
注文
OpenCart は Confirm Order のステップで、ステータスのない注文(欠落注文)を作成します。Adyen が署名付きの AUTHORISATION webhook で決済を確認し、金額と通貨が注文と一致したときにのみ、注文はステータスを得ます。購入者が戻ってきても、注文が変更されることはありません。以下の各フィールドには、OpenCart の注文ステータスが表示されます。
Order status after payment: 成功した署名付きの AUTHORISATION webhook が設定するステータス。既定値: 処理中。
On hold (review) status: 金額または通貨の不一致、支払い済み注文のキャプチャ失敗、または注文ステータスが変更された後(例: キャンセル後)に受信した決済。メモに理由が説明されます。既定値: 支払い待ち。OpenCart には On hold ステータスがないためです。System > Localisation > Order Statuses で独自のステータスを作成し、ここで選択できます。
Cancelled status: Adyen が注文の決済をキャンセルしたとき(CANCELLATION)に設定されます。既定値: キャンセル済み。
Refunded status: 注文ページから決済を全額返金した後に設定されます。その後 Adyen がこの返金は失敗したと報告すると、注文はメモ付きで審査ステータスに移動します。既定値: 返金済み。
詳細設定
Debug log: API 呼び出しと webhook イベントを、OpenCart のログフォルダー(storage/logs)にある adyg_debug.log.php に書き込みます。このファイルは Web から開くことはできず、5 MB に達すると adyg_debug.old.log.php に移動されます。スイッチがオフでも、エラーは常に記録されます。ログには API キー、HMAC キー、購入者の個人データは決して含まれません。既定値: オフ。
Log: ログのサイズと最新のエントリを表示します。Clear log をクリックすると、ログを消去します。
Delete data on uninstall: オンにすると、拡張機能のアンインストール時にゲートウェイの設定とログが削除されます。Adyen の決済記録(PSP 参照番号、webhook イベント、返金)は常に保持されるため、古い注文も返金可能なままです。既定値: オフ。
インポート / エクスポート
Export: Download JSON で、設定を JSON ファイルとして保存します。API キーと HMAC キーはエクスポートされません。
Import: 以前にエクスポートした JSON を貼り付け、Import をクリックして設定を復元します。保存済みのキーは保持されます。
チェックアウト
Payment Method のステップで、購入者は決済方法を選択します(既定では Adyen)。Confirm Order のステップで、購入者にはあなたの説明と、You will be redirected to Adyen to complete the payment securely. というメモが表示されます。OpenCart は、このステップで、まだステータスのない注文を作成します。購入者が Confirm Order をクリックすると、拡張機能は注文の通貨で注文合計の Adyen 決済リンクを作成し、購入者を Adyen の決済ページへ移動させます。そこで購入者は、Adyen アカウントで有効になっている任意の方法で支払うことができます。購入者のメールアドレス、氏名、請求先の国(またはストアの国)、そしてストアの言語が Adyen に渡されます。決済は Order # と注文番号として表示されます。
支払いの後、購入者はストアに戻ります。戻ること自体では注文は支払われません。注文が支払い済みとしてマークされるのは、Adyen が署名付きの AUTHORISATION webhook で確認し、金額と通貨が注文と一致したときだけです。その後、注文は OpenCart の標準的な方法でステータスを受け取り、通常の注文メールと在庫の更新が行われます。webhook がすでに届いている場合、購入者には OpenCart の注文完了ページが Your payment with Adyen has been received. とともに表示されます(審査中の注文の場合は Your payment with Adyen has been received and is being reviewed by the store.)。それ以前に Adyen が決済をキャンセルしていた場合、ページには Your Adyen payment was not completed. Please contact us about this order. と表示されます。webhook がまだ届いていない場合、決済を完了していない購入者には Payment confirmation のページが表示され、Your payment is being confirmed by Adyen. Your order will be confirmed as soon as Adyen confirms the payment, and you will receive an e-mail. と、Check again と Back to checkout のボタンが表示されます。
決済が拒否された場合、注文はステータスのないままになり、購入者は同じリンクで再度支払うか、チェックアウトに戻れます。試行のたび(OpenCart 3 では Confirm Order のステップが表示されるたびに新しい注文を作成し、OpenCart 4 ではチェックアウトの注文を更新します)に、その注文とカートの以前の決済リンクは無効になるため、それらで支払うこともできません。注文にすでにステータスがある場合、購入者は新たな決済を開始する代わりに成功ページに案内されます。
OpenCart 4 では、購入者は決済方法ブロックの Choose ボタンを使って、Payment method options のウィンドウで決済方法を選び、チェックアウトページ下部の Confirm Order をクリックします。OpenCart 4 では支払い先住所は任意です。住所がない場合は、購入者の氏名が支払者名として、配送先住所の国(または、ストアの国)が国として Adyen に渡されます。OpenCart 4 はチェックアウトごとに 1 つの注文を保持して更新します。Back to checkout と新しい Confirm Order を行うと、同じ注文に新しい決済リンクが作成され、以前の決済リンクは期限切れになります。その間に決済なしで注文が閉じられた場合(たとえば Adyen が決済をキャンセルした場合や、注文をキャンセルした場合)、購入者はチェックアウトに戻され、チェックアウトページの上に Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. と表示されます。次の Confirm Order で新しい注文の支払いが行われます。チェックアウトの注文がすでに別のカートで支払い済みの場合、購入者はチェックアウトに戻り、新しい注文を支払います。数量の変更を含めてカートを変更すると、独自の支払いが必要な新しいカートとして扱われます。
決済リンクを作成できない場合、購入者は Confirm Order のステップにとどまり、Payment could not be initiated. Please try again or choose another payment method. と表示されます。理由はログに書き込まれます。設定が不完全な場合のメッセージは Payment gateway is not configured properly. Please contact the store administrator. です。
この拡張機能には、サブスクリプションや定期払い、保存済みカード、ストア上のカード入力欄(Drop-in や Components)、OpenCart でのキャプチャやキャンセルのボタン、webhook の基本認証はありません。
注文と返金
注文ステータス
No status (missing order): 購入者は Adyen に移動しましたが、支払っていないか、決済が拒否されたか、Adyen がまだ決済を確認していません。Sales > Orders では、このような注文は Order Status フィルターを Missing Orders に設定したときにのみ表示されます。
Order status after payment (default Processing): 決済が承認されました。メモには、金額、PSP 参照番号、決済方法が表示されます。
On hold (review) status (default Pending): Adyen が注文合計と異なる金額または通貨を確認した、キャプチャが失敗した、全額返金が失敗した、あるいは注文ステータスが変更された後(例: キャンセル後)に決済が届いた。メモに理由が説明されます。Customer Area で決済を確認してから、注文を処理するか決済を返金してください。不一致の後に審査中となった注文に対して正しい決済があった場合、その注文は支払い済みになります。
Cancelled status (default Canceled): この注文の決済が Adyen でキャンセルされました。
Refunded status (default Refunded): 決済が拡張機能を通じて全額返金されました。返金の送信時に設定されます。その後 Adyen がこの返金は失敗したと報告すると、注文は審査ステータスに移動します。
すでに支払い済みの注文に、古い決済リンクなどから 2 回目の成功した決済が届いた場合、注文は変更されません。メモで、Customer Area で二重請求がないか確認し、必要であればそこで返金するよう求められます。カートについても同様です。カートの注文のどれかが支払い済みになると、同じカートの別の注文に対して新しい決済リンクは作成されず、そのような注文に対してまだ届く決済があっても、その注文にステータスは与えられません。支払い済みの注文には、メモが付きます。
OpenCart 4 では、チェックアウトの未払いの注文が Voided ステータスになることがあります。これは、購入者が Confirm Order のステップに戻ったときに OpenCart 4 が設定します。拡張機能はこのような注文をステータスのない注文として扱い、後からの決済でも引き続きその注文を確認します。
メモは注文の History に表示されるエントリで、購入者には見えません。
VibeFox Adyen Gateway タブ
Sales > Orders で、Adyen で支払われた注文を開きます。注文ページの下部、History と Additional の隣にある VibeFox Adyen Gateway タブには、テスト決済には Test mode ラベル付きの PSP reference、Payment link、Merchant account、決済の Status、Paid / refunded の金額、返金フォーム、返金履歴、そして注文の Adyen notes が表示されます。このタブは、拡張機能へのアクセス権があるユーザーに表示されます。
返金
VibeFox Adyen Gateway タブで Amount を入力します(まだ返金されていない金額が自動入力されます)。必要に応じて Reason (optional) も入力し、Refund via Adyen をクリックします。Refund this amount through Adyen? This cannot be undone. という確認に応答します。全額返金と一部返金に対応しています。拡張機能を変更する権限が必要です(System > Users > User Groups で設定します)。返金は Adyen が承認した金額と通貨で行われます。そのため、金額または通貨の不一致の後は、注文合計ではなく購入者が実際に支払った金額まで返金できます。返金は、決済が行われた環境と加盟店アカウントに送信されるため、その環境の API キーを設定しておく必要があります。1 つの注文では、一度に 1 件の返金のみが実行されます。Adyen がリクエストを受け付けない場合、タブにエラーが表示され、返金は記録されません。返金は、Adyen が決済を承認した後に利用できます。
Adyen は返金を非同期で処理します。リクエストは received ステータスで返金履歴とメモに追加され、最終結果は REFUND または REFUND_FAILED webhook で届きます。失敗した返金は、返金済みとしてカウントされなくなります。送信された返金が支払い済み金額に達すると、顧客には通知されず、商品も在庫に戻されずに、手動でステータスを変更したときと同じように注文は Refunded status になります。一部返金ではステータスは変わりません。Adyen で手動キャプチャを使用している場合、キャプチャ済みの決済のみを返金できます。
Sales > Returns での商品返品は、Adyen を通じて返金されることはありません。Adyen の Customer Area で行われた返金は webhook で届き、メモに追加されます。注文ステータスは自動的には変わりません。
ライセンスキー
この拡張機能は、vibefox.net で取得した VibeFox ライセンスキーで動作します。ライセンスブロック License — VibeFox Adyen Gateway は、Extensions > Extensions > Payments > VibeFox Adyen Gateway > Edit の最初のブロックで、設定の上にあります。キーを License key に貼り付けて、Activate をクリックします。その後、ブロックにはマスクされたキー、ステータス(例: ライセンスの有効期限の日付とドメイン)、そしてボタン Check now(ステータスを再確認)、Change key(別のキーを入力)、Remove key(このストアからキーを削除)が表示されます。その下には、Product: opencart-payment-adyen という行と、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 のアカウントで枠を解放してください。
有効なキーがない場合、チェックアウトで購入者に Adyen は表示されません。それでも決済が開始された場合、購入者には 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 ジョブは不要です。拡張機能をアンインストールすると、ライセンスキーとライセンスステータスは常に削除されます。
トラブルシューティング
チェックアウトに Adyen が表示されない: ライセンスが有効であること、Enable/Disable がオンであること、現在のモードの設定が完全であることを確認してください。Merchant account、そのモードの API キーと HMAC キー、本番モードでは Live URL prefix です。設定ページには不足している項目が表示されます。また、支払い先住所が選択した Geo Zone に含まれていること、注文が設定の Total に達していることも確認してください。
決済は行われたが、注文がステータスのないままになっている: webhook が機能していません。使用している環境(テストまたは本番)の Customer Area で、Standard webhook が存在すること、その URL が Webhook URL に表示されているものと正確に一致すること、そして方式が JSON であることを確認してください。その webhook の HMAC キーが対応するフィールド(Test HMAC key または Live HMAC key)に入っているかも確認してください。HMAC キーが無効または欠落している場合、拡張機能は HTTP 401 を返し、Adyen は後で配信を再試行するため、キーを修正すると注文は自動的にステータスを得ます。ログには、HMAC 署名が無効であること、または HMAC キーが設定されていないことが表示されます。
Webhook が [rejected] HMAC key not configured を返す: 通知の環境の HMAC キーが空です。設定に貼り付けてください。
Webhook が [rejected] invalid HMAC signature を返す: HMAC キーが別の webhook または別の環境のものです。一括送信の中の 1 件でも署名が誤っていると、一括全体が拒否されます。
Webhook が [rejected] busy, retry later を返す: 同じ時刻に別の配信によって注文が処理されていたか、処理に失敗しました。Adyen は webhook を自動的に再試行します。理由はログに記録されています。
ブラウザーで Webhook URL が [rejected] POST required を表示する: これは正常です。この URL は Adyen からの通知のみを受け付けます。
保存時の HMAC キーの警告: このフィールドには、Customer Area の 16 進数の HMAC キーを入力する必要があります。以前の値は保持されています。
購入者に Payment could not be initiated が表示される: 拡張機能のページにある Log フィールドを確認してください(エラーは常に記録されます)。API キー、加盟店アカウント、そして本番モードでは本番用 URL プレフィックスを確認してください。
購入者に This payment method is not available. Please reload the checkout page. が表示される: チェックアウトのセッションが注文と一致しなくなったか、その間に決済方法がオフになりました。購入者はチェックアウトを再読み込みします。
支払い後に注文が審査ステータスになっている: VibeFox Adyen Gateway タブのメモを読んでください。Adyen が確認した金額または通貨が注文と一致しなかった、キャプチャが失敗した、または注文ステータスが変更された後に決済が届いた可能性があります。
タブに返金フォームがない: タブに理由が表示されます。Adyen がまだ決済を承認していない、全額返金済みである、ユーザーグループに拡張機能を変更する権限がない、または決済が行われた環境の認証情報が設定されていない、のいずれかです。
返金に失敗する: タブに Adyen からのメッセージが表示されます。手動キャプチャの場合、キャプチャ済みの決済のみを返金できます。同じ注文の別の返金が実行中の場合は、しばらく待ってから再試行してください。
開発者向け: 決済リンクを作成する前に、拡張機能はリクエストデータと注文を伴って OpenCart イベント adyg_payment_link_request を発行します。
アンインストール
Extensions > Extensions に移動し、種類で Payments を選択して、VibeFox Adyen Gateway の横にある Uninstall(赤い − ボタン)をクリックします。この拡張機能のライセンスキーとライセンスステータスは、常に削除されます。OpenCart は、拡張機能自体の設定を常に削除します。Enable/Disable、Sort Order、Geo Zone、Total、そして Orders セクションの注文ステータスです。これらは再インストール時に既定値に戻ります。拡張機能の OpenCart イベントも削除されます(OpenCart 4 では、そのイベントと、メンテナンスモードでも webhook を通す起動時のアクションも削除されます)。Delete data on uninstall がオンの場合、その他のゲートウェイ設定(タイトル、説明、テストモード、加盟店アカウント、キー、本番用 URL プレフィックス、ログ記録)とログも削除されます。オフの場合は、後の再インストールのために保持されます。Adyen の決済記録(PSP 参照番号、webhook イベント、返金)は常に保持されるため、以前に支払われた注文は再インストール後も返金できます。既存の注文は、決済のメモを保持します。
OpenCart 4 で拡張機能のファイルも削除するには、アンインストール後に Extensions > Installer に移動し、インストール済み拡張機能の一覧にある VibeFox Adyen Gateway の横の Uninstall(オレンジ色の − ボタン)をクリックしてから、アップロードしたパッケージを削除するために Delete(赤いゴミ箱のボタン)をクリックします。
Adyen は、それぞれの所有者の商標です。本拡張機能は Adyen と提携しておらず、Adyen による推奨も受けていません。
