戻る

VibeFox Paytrail for OpenCart — ヘルプ

要件

OpenCart: 3.0.x(3.0.5.0 でテスト済み)、または 4.0.2 以降(4.1.0.3 でテスト済み)。

PHP: 8.0 以降。

通貨: EUR。Paytrail はユーロのみを受け付けます。ほかの通貨の注文では、チェックアウトで決済方法は表示されません。金額はセント単位で送信されます。

ストアのインターネット接続: Paytrail は、サーバー間のコールバック(callback)によって各決済を確認するため、ストアはインターネットから到達可能である必要があります。コールバックがなくても、購入者が Paytrail から戻ったときに注文は確定されます。

Paytrail アカウント: Paytrail Merchant Panel(アカウントまたは連携の詳細)に表示される加盟店 ID(merchant ID)と秘密キーが必要です。テストにはアカウントは不要です。テストモードでは、Paytrail の公開テストアカウントを使用します。決済方法自体は、お使いの Paytrail アカウントで有効にします。

VibeFox ライセンスキー: vibefox.net で購入します。1 つのキーは 1 つのドメインで使用できます。

インストール

ダウンロードは、両方の OpenCart バージョン用のパッケージを含む 1 つの zip ファイルです。コンピューターで解凍してください。内容は README.txt、OpenCart 3 用のパッケージ wcp_paytrail_gateway-oc3-(version).ocmod.zip、OpenCart 4 用のパッケージ wcp_paytrail_gateway.ocmod.zip です。お使いの OpenCart のバージョンのパッケージだけをインストールしてください。ライセンスキーは両方のバージョンで同じです。

OpenCart 3

1. 管理画面で Extensions > Installer に移動し、Upload をクリックして、ファイル wcp_paytrail_gateway-oc3-(version).ocmod.zip を選択します。この拡張機能には OCMOD の変更がないため、Extensions > Modifications の更新は不要です。インストーラーを使う代わりに、このパッケージの upload フォルダーの内容をストアのルートフォルダーにコピーすることもできます。

2. Extensions > Extensions に移動し、種類として Payments を選択します。VibeFox Paytrail Gateway を見つけ、Install(緑色の + ボタン)をクリックします。管理者ユーザーに、決済拡張機能の一覧を変更する権限が必要です。

3. Edit(鉛筆ボタン)をクリックして設定ページを開きます。ページ上部のライセンスブロックにある License key に VibeFox ライセンスキーを貼り付け、Activate をクリックします(「ライセンスキー」を参照)。

4. まず拡張機能を試す場合は、Test mode を有効にします。実際の決済を行う場合は、無効にして Merchant ID と Secret key を入力します。Paytrail でコールバック URL を設定する必要はありません。

5. Enable/Disable を有効にして、Save をクリックします。

OpenCart 4

1. 管理画面で Extensions > Installer に移動し、Upload をクリックして、ファイル wcp_paytrail_gateway.ocmod.zip を選択します。ファイル名は変更しないでください。OpenCart 4 は拡張機能のコードをファイル名から取得するため、名前を変更したパッケージは動作しません。

2. インストール済み拡張機能の一覧に、同じページでパッケージが表示されます。その横の Install(緑色の + ボタン)をクリックします。

3. Extensions > Extensions に移動し、種類として Payments を選択します。VibeFox Paytrail Gateway を見つけ、Install(緑色の + ボタン)をクリックしてから、Edit(鉛筆ボタン)をクリックします。

4. OpenCart 3 の手順 3 から 5 と同じように、ライセンスキーと Paytrail の設定を入力します。設定ページとその欄は両方のバージョンで同じです。違うのはコールバック URL だけです(「注文」を参照)。

新規インストール直後は、決済方法が無効、テストモードも無効の状態になっています。

設定

すべての設定は拡張機能のページにあります: Extensions > Extensions > Payments > VibeFox Paytrail Gateway > Edit。セクションは左側に並んでいます。一覧の下にある Save ボタンで、ページ全体が保存されます。テストモードが有効な間、設定の上にはページから テストモードが有効です。決済には Paytrail の公開テストアカウントを使用し、実際の料金は請求されません。 と表示されます。本番モードでは、加盟店 ID または秘密キーが未入力の場合、または加盟店 ID が公開テストアカウント 375917 の場合に警告します。これらの場合、チェックアウトでは Paytrail は表示されません。ストアの既定の通貨が EUR でない場合も警告します。その場合、Paytrail は購入者が EUR で支払う場合にのみ表示されます。拡張機能を変更する権限がない場合、ページには設定が表示されますが、保存はできません。

保存時、Title は空にできず、128 文字を超えてはなりません。Sort Order は整数(負の数も可)である必要があります。Total は 0 以上の数値である必要があります。また、ジオゾーンと注文ステータスが存在している必要があります。条件を満たさない場合は、何も保存されません。数字以外の文字を含む加盟店 ID は保存されず、Paytrail の加盟店 ID は数字のみを含める必要があります。以前の値を保持しました。 というエラーが表示されます。その他の設定は保存されます。

Paytrail

このセクションは、Paytrail の決済ページに関する短い説明と、注文は Paytrail が決済を確認した後にのみステータスを受け取るというルールから始まります。

Enable/Disable: Enable Paytrail で決済方法を有効または無効にします。既定値: 無効。

Title: チェックアウトで購入者に表示されるタイトルです。注文に保存される決済方法名にもなります。既定値: Paytrail。必須、最大 128 文字。

Description: Confirm Order のステップで、確認ボタンの上、Paytrail のアイコンの横に購入者に表示されるテキストです。既定値: Pay securely with Finnish online banking, card, mobile payment or invoice on the Paytrail payment page.

Sort Order: チェックアウトにおける決済方法の中での Paytrail の表示順です。空欄のままにするか、整数を入力します。

Geo Zone: 選択したジオゾーン内の支払先住所に対してのみ Paytrail を提供します。既定値: All zones。ジオゾーンは System > Localisation > Geo Zones で設定します。

Total: Paytrail が提供されるまでに、注文がストアの既定の通貨で達している必要がある合計金額です。空欄にすると、どの金額でも Paytrail を提供します。

API 認証情報

加盟店 ID と秘密キーは、Paytrail Merchant Panel(アカウントまたは連携の詳細)に表示されます。このセクションには Paytrail へのリンクがあります。対応しているのは EUR の決済のみです。

Test mode: 新しい決済には、お客様自身の認証情報の代わりに、Paytrail の公開テストアカウント(加盟店 ID 375917)を使用します。実際の料金は請求されず、キーも不要です。購入者は Confirm Order のステップで テストモード: 実際の決済は行われません。 と表示されます。テストアカウントの秘密キーは公開されているため、誰でもテストモードの決済をシミュレートできてしまいます。本番ストアでテストモードを有効のままにしないでください。既定値: 無効。

Merchant ID: お使いの Paytrail 加盟店 ID(数字のみ)です。テストモードが無効の場合に使用されます。秘密キーと異なり、保存後にページに表示されます。

Secret key: お使いの Paytrail 秘密キーです。テストモードが無効の場合に使用されます。保存済みのキーは二度と表示されません。欄は空のままになり、保存済み - 変更しない場合は空のままにしてください。 と表示されます。値を変更したい場合のみ、新しい値を入力します。保存済みの秘密キーを削除するには、欄の下にある Clear saved secret key にチェックを入れて、Save をクリックします。

コールバックと返金は、常に決済が行われたモードの認証情報を使用します。そのため、テストと本番の間で切り替えても、以前の注文に影響はありません。

注文

OpenCart は、Confirm Order のステップで注文をステータスなしで作成します(注文の欠落、missing order)。注文にステータスが付くのは、Paytrail が決済を確認した後だけです。下の各ステータス欄には、お使いの OpenCart の注文ステータスが表示されます。

Callback URL: Paytrail が各決済をサーバー間で確認する URL を表示します。OpenCart 3 では https://your-store/index.php?route=extension/payment/wcp_paytrail_gateway/callback の形式で、OpenCart 4 では https://your-store/index.php?route=extension/wcp_paytrail_gateway/payment/wcp_paytrail_gateway.callback の形式です。各決済に付随して送信されるため、Paytrail の管理画面で設定する必要はありませんが、ストアはインターネットから到達可能である必要があります。

Order status after payment: 支払い済み注文のステータスです。既定値: Processing。支払い済みの注文をすぐに完了させたい場合は、Complete を選択します。

Awaiting payment status: Paytrail が決済を保留中または遅延と報告した場合のステータスです(プロバイダーの承認待ちの請求書または分割払い)。Paytrail が決済を確認または拒否すると、注文は自動的に更新されます。既定値: Pending。

Payment on hold status: 決済にはあなたの確認が必要です(「注文ステータス」を参照)。既定値: Pending。OpenCart には On hold ステータスがないためです。System > Localisation > Order Statuses で独自のステータスを作成し、ここで選択できます。

Payment failed status: 保留中の Paytrail 決済が失敗したときに設定されます。既定値: Failed。

Refunded status: 注文ページから決済が全額返金された後に設定されます。既定値: Refunded。

詳細設定

Debug log: API リクエストとコールバックを、OpenCart のログフォルダー(storage/logs)内の ptg_debug.log.php に記録します。このファイルはウェブから開くことができず、5 MB に達すると ptg_debug.old.log.php に移動されます。個人データとキーは記録されません。エラーと警告は常に記録されます。既定値: 無効。

Log: ログのサイズと最新のエントリを表示します。Clear log をクリックすると、ログを空にできます。

Delete data on uninstall: 有効にすると、拡張機能のアンインストール時に、ゲートウェイの設定とログが削除されます。拡張機能を無効にしても、何も削除されません。Paytrail の取引データは、古い注文の返金に必要となるため、注文について常に保持されます。既定値: 無効。

インポート / エクスポート

Export: Download JSON は、設定を JSON ファイルとして保存します。加盟店 ID と秘密キーはエクスポートされません。

Import: 以前にエクスポートした JSON を貼り付け、Import をクリックすると設定を復元します。保存済みの加盟店 ID と秘密キーは保持されます。

チェックアウト

Payment Method のステップで、購入者は決済方法を選びます(既定では Paytrail)。Confirm Order のステップで、購入者には Paytrail のアイコンとあなたの説明が表示されます。OpenCart は、このステップでステータスなしの注文を作成します。OpenCart 4 では、購入者は決済方法ブロックの Choose ボタンを押し、Payment method options ウィンドウで決済方法を選んで、チェックアウトページ下部の Confirm Order をクリックします。購入者が Confirm Order をクリックすると、拡張機能は注文合計金額をユーロで、注文番号を参照番号として Paytrail の決済を作成し、注文明細も一緒に送信します: オプションと税金を含む商品、購入されたギフトカード、送料、その他の料金。クーポン、ストアクレジット、ポイント、使用されたギフトカードは、各明細に按分されます。明細の合計は常に決済金額と一致します。端数の差額は、いずれかの明細に含められるか、Rounding の明細として送信されます。購入者の連絡先は送信され、請求先住所と配送先住所は、完全な場合にのみ送信されます。決済ページの言語は、購入者の言語に応じてフィンランド語、スウェーデン語、英語のいずれかになります。

購入者は Paytrail の決済ページに移動し、お使いの Paytrail アカウントで有効になっている決済方法を選んで支払います。その後、Paytrail は決済を二度確認します。購入者をストアに戻すことと、サーバー間でコールバック URL を呼び出すことです。どちらの確認も、その決済試行の認証情報で作成された有効な署名がある場合にのみ、かつその注文のために作成された試行についてのみ受け付けられます。支払われた金額は注文合計と比較されます。注文は、Paytrail がこの方法で確認した後にのみ支払い済みとしてマークされ、その後、通常の OpenCart の方法でステータスを受け取り、通常の注文メールと在庫の更新が行われます。拡張機能は、次の Paytrail のステータスを処理します:

ok: 決済が行われました。金額が一致すると、注文には Order status after payment が設定されます。
pending, delayed: 決済は、請求書の承認などの決済プロバイダーの処理を待っています。注文には Awaiting payment status が設定され、Paytrail が決済を確認または拒否すると更新されます。
fail: 決済が失敗したかキャンセルされました。直近の試行については、注文はステータスなしのままで、購入者は再度支払えます。保留中の注文には Payment failed status が設定されます。支払い済みの注文は、決して変更されません。

決済が成功すると、購入者には OpenCart の注文完了ページが表示され、Paytrail での決済を受け付けました。 と表示されます。保留中の決済の場合、ページには Paytrail での決済は、決済プロバイダーによる確認を待っています。注文は自動的に更新されます。再度お支払いいただく必要はありません。 と表示されます。コールバックがちょうど同じタイミングで決済を記録している場合は、Payment confirmation のページが表示され、購入者に再度の支払いを控えるよう求め、Check again を提示します。

決済がキャンセルされたか失敗した後、購入者は Paytrail での決済はキャンセルされたか、失敗しました。もう一度お試しいただくか、別の決済方法をお選びください。 とともにチェックアウトに戻ります。決済がまだ完了していない場合のメッセージは、Paytrail での決済はまだ完了していません。もう一度お試しいただくか、別の決済方法をお選びください。 です。カートは保持されます。OpenCart 4 では、これらのメッセージはチェックアウトページの上に表示されます。検証できない戻りの場合は、Payment Error のページに Payment verification failed. と表示され、何も変更されません。

Paytrail が決済を開始できない場合、購入者は Confirm Order のステップにとどまり、ボタンの上に短いメッセージが表示されます。例: Paytrail に接続できませんでした。しばらくしてからもう一度お試しください。、Paytrail は一時的に利用できません。別の決済方法をお選びください。(認証情報が誤っている場合)、または Paytrail で決済を開始できませんでした。請求情報を確認してもう一度お試しいただくか、別の決済方法をお選びください。 技術的な理由はログに記録されます。Paytrail の上限を超える合計金額の場合は、この注文金額は Paytrail では決済できません。別の決済方法をお選びください。 と表示されます。

OpenCart 3 は、Confirm Order のステップが表示されるたびに新しい注文を作成し、OpenCart 4 は、チェックアウトの注文を更新します(新しい試行は同じ注文を決済します)。カートがすでに別の注文で支払われている場合、購入者は直接完了ページに進み、新しい決済は開始されません。Paytrail の決済は API を通じてキャンセルできないため、古い決済ページも支払い可能なままです。購入者がそれも支払った場合、支払い済みの注文には、返金すべき重複した決済として記録され、もう一方の注文はステータスなしのままとなります。カートを変更した場合(数量の変更を含む)は、新しいカートとして扱われ、独自の決済が必要です。

OpenCart 4 では、完了ページが表示されるまで注文がチェックアウト内に保持されます。その間に決済なしで注文が閉じられた場合(たとえばキャンセルした場合)、購入者は Your previous order was cancelled or refunded. Please confirm the order again to pay with a new order. というメッセージとともにチェックアウトに戻されます。注文の保留中の決済が失敗していた場合は、The Paytrail payment was cancelled or failed. You can try again or choose another payment method. というメッセージが表示されます。次の Confirm Order で新しい注文の決済が行われます。その注文が以前のカートについてすでに支払い済みで、その後カートが変更された場合は、購入者はチェックアウトに戻され、次の Confirm Order で現在のカートの新しい注文の決済が行われます。閉じられた注文が支払い済みとして表示されることはありません。

OpenCart は決済拡張機能のリクエストを通過させるため、ストアがメンテナンスモードでもコールバックは機能します(OpenCart 4 では、拡張機能が独自の起動アクションを追加しており、これにより購入者は Paytrail から戻ることもできます)。

購入者は、チェックアウトではなく Paytrail のページで決済方法を選びます。この拡張機能には、カードのトークン化や保存済みカード、サブスクリプション、ショップインショップ、請求書の手動有効化、精算レポートはありません。

注文と返金

注文ステータス

ステータスなし(注文の欠落): 購入者は Paytrail に送られ、まだ支払っていないか、決済が失敗したか、または Paytrail がまだ決済を確認していません。Sales > Orders では、このような注文は Order Status のフィルターを Missing Orders に設定した場合にのみ表示されます。

Order status after payment(既定値 Processing): 決済が確認されました。メモには Paytrail の取引、Paytrail で使用された決済方法、金額が表示されます。テスト決済には TEST mode — no real money. が付きます。

Awaiting payment status(既定値 Pending): 決済がプロバイダー側で保留中です(請求書または遅延決済)。Paytrail が決済を確認すると注文は支払い済みのステータスに移り、決済が失敗すると失敗のステータスに移ります。

Payment on hold status(既定値 Pending): 支払われた金額が注文合計と異なる(実際に支払われた金額が記録されます)、注文がキャンセルなど別のステータスに設定された後に決済が届いた、または拡張機能が本番モードのときにテスト決済を受け取った(実際の資金はなく、返金すべきものもありません)。メモには理由が記載されます。注文を確認した後、処理するか決済を返金してください。

Payment failed status(既定値 Failed): 保留中の Paytrail の決済が失敗またはキャンセルされました。

Refunded status(既定値 Refunded): 拡張機能を通じて決済が全額返金されました。

繰り返し届いたコールバックや並行して届いたコールバックは一度だけ適用され、重複したメモは作成されません。支払い済み、返金済み、または完了済みの注文が、後のコールバックによって再度開かれることはありません。すでに支払い済みの注文またはカートの二回目の試行が支払われた場合、注文は変更されません。Duplicate payment のメモで、Paytrail Merchant Panel で返金するよう求められます。

メモは注文の History に記録され、購入者には表示されません。

VibeFox Paytrail Gateway タブ

Sales > Orders で、Paytrail で支払われた注文を開きます。注文ページの下部、History と Additional の横にある VibeFox Paytrail Gateway タブには、注文の決済試行(日付、Paytrail の取引とスタンプ(テスト決済には Test ラベル付き)、金額、決済方法、Paytrail のステータスと結果)、Paid / refunded の金額、返金フォーム、返金履歴、注文の Paytrail notes が一覧表示されます。このタブは、拡張機能へのアクセス権があるユーザーに表示されます。

返金

VibeFox Paytrail Gateway タブで、Amount(まだ返金されていない金額が自動入力されます)を入力し、必要に応じて注文メモ用の理由を入力して、Refund via Paytrail をクリックします。この金額を Paytrail から返金しますか?この操作は取り消せません。 という確認に答えます。全額返金と一部返金に対応しており、金額単位のみです。拡張機能を変更する権限が必要です(System > Users > User Groups で設定します)。Paytrail が実際に徴収した金額までしか返金できません。そのため、金額の不一致があった場合の上限は、注文合計ではなく、購入者が実際に支払った金額になります。返金は、決済が行われたモードの認証情報を使用します。そのため、本番の決済には本番の認証情報を設定しておく必要があります。Paytrail が決済を確認した後に、返金が利用できます。

決済方法が直接の返金に対応していない場合、拡張機能は自動的にメールによる返金を開始します。Paytrail が購入者にメールを送り、銀行口座を入力するよう求めます。これには、注文に購入者のメールアドレスが必要です。メモには、開始された返金の種類が記載されます。

返金は直ちに完了することも、後から処理されることもあります。Paytrail による後の確認はメモとして追加されます。Paytrail が返金を完了できなかった場合、メモには、お金が購入者に返金されていないこと、そしてその返金は返金済みとして扱われなくなったことが記載されます。購入者には別の方法で返金してください。Paytrail が直ちに返金を拒否した場合、タブにはエラーが表示され、返金は記録されません。全額返金の場合、注文は購入者に通知されず、商品も在庫に戻されずに Refunded status に設定されます。これは手動でのステータス変更と同じです。一部返金ではステータスは変わりません。

Sales > Returns での商品返品では、Paytrail を通じて返金は行われません。Paytrail Merchant Panel で行った返金は、OpenCart と同期されません。

ライセンスキー

この拡張機能は、vibefox.net で入手した VibeFox ライセンスキーで動作します。ライセンスブロック License — VibeFox Paytrail Gateway は、Extensions > Extensions > Payments > VibeFox Paytrail Gateway > Edit の最初のブロックで、設定の上にあります。キーを License key に貼り付け、Activate をクリックします。その後、ブロックにはキーがマスクされた状態で表示され、ステータス(ライセンスの有効期限日、ドメインなど)と、ステータスを再確認する Check now、別のキーを入力する Change key、このストアからキーを削除する Remove key のボタンが表示されます。その下には Product: opencart-payment-paytrail の行と、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 のアカウントで枠を解放してください。

有効なキーがない場合、チェックアウトでは Paytrail は購入者に表示されません。それでも決済が開始された場合、購入者には 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 ジョブは不要です。拡張機能をアンインストールすると、ライセンスキーとライセンスステータスは常に削除されます。

トラブルシューティング

チェックアウトに Paytrail が表示されない: ライセンスが有効であること、Enable/Disable が有効であること、そして Test mode が有効であるか、Merchant ID と Secret key が入力されていること(公開テストアカウント 375917 ではないこと)を確認してください。購入者が EUR で支払うこと、支払い先住所が選択した Geo Zone に含まれていること、注文が設定の Total に達していることも確認してください。設定ページには、認証情報の欠落やストアの通貨が EUR 以外の場合の警告が表示されます。

決済は完了したが、注文がステータスなしのまま: コールバックがストアに到達できず、購入者もストアに戻っていません。Orders セクションに表示される Callback URL はインターネットから到達可能である必要があります(ベーシック認証やファイアウォールで遮られていないこと)。

コールバックまたは戻りが Payment verification failed. と応答する: 署名が無効であるか、決済が注文のどの決済試行にも属していません。何も変更されません。Secret key が正しく、Merchant ID に属していることを確認してください。

コールバックが Temporarily unavailable と応答する: 注文が同じタイミングで別のリクエストによって確認されていたか、注文ステータスを設定できませんでした。Paytrail は再度呼び出します。理由は Log 欄で確認してください。

購入者が Confirm Order の後にエラーを見る: 拡張機能ページの Log 欄を確認してください。たとえば Paytrail API error (401) は認証情報が誤っていることを意味します。詳細は Debug log を有効にして確認してください。This payment method is not available. Please reload the checkout page. は、その間に決済方法が無効にされたか、チェックアウトが注文と一致しなくなったことを意味します。

加盟店 ID が保存されない: 数字のみを含める必要があります。Paytrail Merchant Panel からもう一度コピーしてください。

注文が保留ステータスになっている: VibeFox Paytrail Gateway タブのメモを読んでください。理由は、支払われた金額が異なる、ステータス変更の後に決済が届いた、または本番モードでのテスト決済のいずれかです。

返金に失敗する: メッセージを読んでください。This order has no confirmed Paytrail payment. Refund it manually. は、返金できる確認済みの Paytrail 決済がないことを意味します。The live Paytrail credentials used for this payment are missing. Enter them in the Paytrail settings. は、決済が本番モードで行われたが、本番の認証情報が設定されていないことを意味します。Invalid refund amount: at most … は、金額が返金可能な残額を超えていることを意味します。This payment method supports only e-mail refunds, but the order has no billing e-mail. は、注文に購入者のメールアドレスが必要であることを意味します。

開発者向け: 決済リクエストが署名されて送信される前に、拡張機能は OpenCart のイベント ptg_payment_request を、リクエストと注文とともに発生させます。

アンインストール

Extensions > Extensions に移動し、種類 Payments を選択して、VibeFox Paytrail Gateway の横にある Uninstall(赤い − ボタン)をクリックします。この拡張機能のライセンスキーとライセンスステータスは、常に削除されます。OpenCart は、拡張機能自身の設定を常に削除します: Enable/Disable、Sort Order、Geo Zone、Total、および Orders セクションの注文ステータス(再インストール時に既定値に戻ります)。拡張機能の OpenCart イベントも削除されます(OpenCart 4 では、そのイベントと起動アクションも削除されます。起動アクションにより、メンテナンスモードでもコールバックと購入者の戻りが通過します)。Delete data on uninstall が有効な場合は、ほかのゲートウェイ設定(タイトル、説明、テストモード、加盟店 ID、秘密キー、ログ記録)とログも削除されます。無効な場合は、後で再インストールするために保持されます。Paytrail の取引と返金は常に保持されるため、以前に支払われた注文は、再インストール後も返金できます。既存の注文には、決済のメモが残ります。

OpenCart 4 で拡張機能のファイルも削除するには、アンインストール後に Extensions > Installer に移動し、インストール済み拡張機能の一覧で VibeFox Paytrail Gateway の横にある Uninstall(オレンジ色の − ボタン)をクリックしてから、アップロードしたパッケージを削除するために Delete(赤いゴミ箱ボタン)をクリックします。

Paytrail は、それぞれの所有者の商標です。この拡張機能は Paytrail と提携しておらず、Paytrail による承認もされていません。