戻る

VibeFox Datatrans for OpenCart — ヘルプ

要件

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

PHP: 8.0 以降。

Datatrans アカウント: マーチャント ID、サーバー間 API パスワード、そしてウェブフック用の HMAC-SHA256 署名キー(推奨)が必要です。サンドボックスの認証情報は Datatrans のサンドボックス Web Admin(admin.sandbox.datatrans.com)から、本番の認証情報は本番 Web Admin(admin.datatrans.com)から取得します。サンドボックスと本番は別々の Datatrans アカウントであり、マーチャント ID とキーが異なります。

到達可能なストア: Datatrans は独自のサーバーからウェブフックを送信するため、ストアがインターネットから到達可能である必要があります。

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

インストール

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

OpenCart 3

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

2. Extensions > Extensions に進み、タイプとして Payments を選択します。VibeFox Datatrans Gateway を探し、Install(緑色の + ボタン)をクリックします。管理者ユーザーには、決済拡張機能の一覧を変更する権限が必要です。

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

4. Datatrans のサンドボックス Web Admin から取得したサンドボックスの認証情報を入力します(設定を参照)。

5. Enable/Disable をオンにして Save をクリックします。サンドボックスモードでテスト決済を行ってください。すべてが動作したら、本番の認証情報を入力して Sandbox mode をオフにします。

OpenCart 4

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

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

3. Extensions > Extensions に進み、タイプとして Payments を選択します。VibeFox Datatrans Gateway を見つけ、Install(緑色の + ボタン)をクリックし、次に Edit(鉛筆ボタン)をクリックします。

4. ライセンスキーと Datatrans の認証情報を入力し、OpenCart 3 のステップ 3 から 5 と同じように決済をテストしてください。設定ページとそのフィールドは両バージョンで同じです。異なるのはウェブフックの URL だけです(Configuration を参照)。

新規インストール直後は、決済方法がオフ、サンドボックスモードがオンの状態です。ウェブフックの URL は取引ごとに Datatrans に送信されるため、設定する必要はありません。

設定

すべての設定は拡張機能のページにあります:Extensions > Extensions > Payments > VibeFox Datatrans Gateway > Edit。セクションは左側に一覧表示されます。一覧の下にある Save ボタンで、ページ全体を保存します。決済方法が有効なのに、現在の環境にマーチャント ID または API パスワードがない場合、ページには、不足しているフィールドとともに Datatrans is hidden at checkout until these settings are filled in: と表示されます。サンドボックスモードがオンの間、ページには Sandbox mode is on: payments go to the Datatrans sandbox, no real money is charged. と表示されます。拡張機能を変更する権限がない場合、ページには設定が表示されますが、保存はできません。

保存時、Title は空にしたり 128 文字を超えたりできず、Sort Order は整数である必要があり、Total は 0 以上の数値である必要があり、ジオゾーンと注文ステータスは存在している必要があります。そうでない場合、何も保存されず、ページにエラーが表示されます。16 進数の文字列でない署名キーは保存されません。以前の値が保持され、他の設定は保存され、ページにはフィールド名を示す警告が表示されます。

Datatrans

Enable/Disable: Enable Datatrans Payment は、決済方法のオン/オフを切り替えます。デフォルト:オフ。

Title: チェックアウトで購入者に表示される決済方法の名称です。注文に保存される決済方法名にもなります。デフォルト:Datatrans。必須。128 文字まで。

Description: Confirm Order のステップで、確認ボタンの上に購入者へ表示されるテキストです。デフォルト:Pay securely via Datatrans.

Sandbox mode: Datatrans のサンドボックスを使用します:テスト決済のみで、実際の料金は発生しません。このスイッチは、Datatrans のサーバーと新しい支払いに使用される認証情報の両方を切り替えます。デフォルト:オン。実際の決済を受け付けるにはオフにします。オンの間、購入者には Confirm Order のステップで Sandbox mode: no real payment is taken. と表示されます。返金とキャプチャは、このスイッチの設定にかかわらず、常に決済が行われた環境を使用します。

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

Geo Zone: 選択したジオゾーン内の請求先住所に対してのみ Datatrans を提供します。デフォルト:All zones。ジオゾーンは System > Localisation > Geo Zones で設定します。

Total: Datatrans を提供するために注文が達している必要がある、ストアのデフォルト通貨での合計金額です。空欄にすると、どの金額でも Datatrans を提供します。

サンドボックスの認証情報

Datatrans のサンドボックス Web Admin(admin.sandbox.datatrans.com。ページからリンクされています)からコピーします。署名キーは、そこのセキュリティ設定にあります。

Sandbox merchant ID: サンドボックスアカウントのマーチャント ID です。

Sandbox API password: サンドボックスアカウントのサーバー間 API パスワードです。

Sandbox HMAC sign key: ウェブフックの Datatrans-Signature ヘッダーを検証するための 16 進数のキーです。これがない場合、すべてのウェブフックは Datatrans のステータス API で再確認されます。

本番の認証情報

Datatrans の本番 Web Admin(admin.datatrans.com)からコピーします。

Production merchant ID: 本番アカウントのマーチャント ID です。

Production API password: 本番アカウントのサーバー間 API パスワードです。

Production HMAC sign key: 本番のウェブフックの Datatrans-Signature ヘッダーを検証するための 16 進数のキーです。これがない場合、すべてのウェブフックは Datatrans のステータス API で再確認されます。

保存されたパスワードと署名キーは再表示されません。入力欄は空のままで、Saved — leave empty to keep it. と表示されます。変更したい場合にのみ、新しい値を入力してください。保存済みの値を削除するには、入力欄の下にある Clear the saved value on save にチェックを入れ、Save をクリックします。

ウェブフック URL

このセクションには、貴店のウェブフック URL が表示されます。形式は、OpenCart 3 では https://your-store/index.php?route=extension/payment/wcp_datatrans_gateway/webhook、OpenCart 4 では https://your-store/index.php?route=extension/wcp_datatrans_gateway/payment/wcp_datatrans_gateway.webhook のようなもので、OpenCart をインストールしたストアフロントのアドレスから作成されます。拡張機能は取引ごとにこの URL を Datatrans に送信するため、どこにも入力する必要はありません。Datatrans の Web Admin のウェブフック設定にも入力できます。そうすると、そこで行われたキャプチャやキャンセルの更新情報を受け取れます。設定に表示されるとおりにコピーしてください。Datatrans の Web Admin で行われた返金は、注文には反映されません。

ウェブフックは取引の状態を通知します。拡張機能は、次の状態に応じて動作します:

settled / transmitted: 支払いがキャプチャされました。注文には Order status after payment が設定されます(または、オーソリ済みの注文が支払い済みになります)。
authorized: 支払いはオーソリのみ行われました(Auto settle がオフ)。注文には Datatrans payment on hold が設定されます。
canceled: 購入者が支払いページを離れた(注文はステータスなしのまま)、またはオーソリが解放された(注文には Authorization canceled が設定されます)。
failed: 支払いが失敗しました。注文はステータスなしのままで、カートは支払い可能な状態のままです。

HMAC 署名キーがある場合、各ウェブフックは、支払いが行われた環境の署名キーを使い、その Datatrans-Signature ヘッダーによって検証されます。有効な署名がないウェブフックは拒否されます。署名キーがない場合、拡張機能はウェブフックの内容を信頼せず、すべてのウェブフックを Datatrans のステータス API で確認します。ウェブフックがない場合、注文は、購入者が支払い後にストアに戻ったときにのみステータスを取得します。

支払い処理

Auto settle: 支払いを即座にキャプチャ(決済)します。オフの場合、支払いはオーソリのみ行われます。注文は保留状態になり、後で注文タブの Capture Datatrans payment でキャプチャするか、Cancel Datatrans authorization で解放します。デフォルト:オン。

OpenCart は Confirm Order のステップで、ステータスのない注文(欠落注文)を作成します。注文にステータスが付与されるのは、Datatrans が支払いを確認した後だけです。失敗またはキャンセルされた支払いの場合、注文はステータスなしのままとなり、カートは保持されます。以下の各フィールドには、貴店の OpenCart の注文ステータスが表示されます。

Order status after payment: 支払いが決済され、金額と通貨が一致したときの注文のステータスです。デフォルト:Processing。

Datatrans payment on hold: オーソリのみの支払い(Auto settle がオフ)、金額または通貨の不一致、そして注文がキャンセルされた後に届いた支払いに使われます。メモに理由が表示されます。デフォルト:Pending(OpenCart には On hold ステータスがないため)。System > Localisation > Order Statuses で独自のステータスを作成し、ここで選択できます。

Authorization canceled: Cancel Datatrans authorization で、または Datatrans の Web Admin でオーソリが解放されたときに設定されます。デフォルト:Canceled。

Refunded: 注文ページから支払いが全額返金された後に設定されます。デフォルト:Refunded。

詳細設定

Logging: 支払いイベントと API 呼び出しを、OpenCart のログフォルダー(storage/logs)にある datatrans_p_debug.log.php に書き込みます。このファイルは Web からは開けず、5 MB に達すると datatrans_p_debug.old.log.php に移動されます。このスイッチがオフの場合でも、エラーは常に記録されます。キー、カード情報、顧客データは書き込まれません。デフォルト:オフ。

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

Delete data on uninstall: オンにすると、拡張機能のアンインストール時にモジュールの設定とログが削除されます。注文の Datatrans 支払い記録(取引、返金)は保持されます。デフォルト:オフ。

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

Export: Download JSON で設定を JSON ファイルとして保存します。パスワードと署名キーはエクスポートされません。

Import: 以前にエクスポートした JSON を貼り付け、Import をクリックすると設定が復元されます。保存済みのパスワードと署名キーは保持されます。

チェックアウト

Payment Method のステップで、購入者は決済方法を選択します(デフォルトは Datatrans)。Confirm Order のステップでは、購入者に貴店の説明文と、You will be redirected to the Datatrans payment page to complete the payment securely. という注記が表示されます。OpenCart はこのステップで注文を作成しますが、まだステータスはありません。購入者が Confirm Order をクリックすると、拡張機能は、注文通貨での注文合計について Datatrans の取引を作成します。参照には OpenCart の注文番号を使用し、購入者を Datatrans の支払いページに移動させます。ストアの言語がドイツ語、英語、フランス語、イタリア語のいずれかである場合、そのページはその言語で開きます。購入者は、Datatrans アカウントで有効になっている任意の方法で支払います。OpenCart 4 では、支払い方法ブロックの Choose ボタンを押し、Payment method options ウィンドウで支払い方法を選んでから、チェックアウトページ下部の Confirm Order をクリックします。

支払い後、購入者は貴店に戻ります。注文が支払い済みとしてマークされるのは、Datatrans が確認した後だけです。確認は、ウェブフックによるか、購入者が戻ったときにサーバー側から Datatrans のステータス API へリクエストを送ることで行われます。戻り先のアドレスには支払い試行のランダムなトークンが含まれていますが、そのアドレス自体は決して信頼されません。その後、注文は OpenCart の標準的な方法でステータスを取得し、通常の注文メールと在庫更新が行われ、購入者には Your payment with Datatrans has been received. と表示された OpenCart の注文完了ページが表示されます。オーソリのみの支払いの場合、ページには Your payment with Datatrans has been authorized. The amount will be charged when your order is processed. と表示されます。Datatrans がまだ支払いを確認していない場合、Payment confirmation ページに Your payment is being confirmed by Datatrans. You will receive an e-mail as soon as it is confirmed. Please do not pay again. と表示され、Check again と Back to checkout のボタンが表示されます。ウェブフックが届くと、すぐに注文ステータスが設定されます。OpenCart 4 では、Datatrans が購入者をストアに戻す際にブラウザがストアのセッションを送信しないため、拡張機能はまず短いページを表示し、ストアから同じ戻り先アドレスを再度開きます。これにより、購入者のカートとログイン状態は保持されます。

購入者が Datatrans のページでキャンセルした場合、購入者は The payment was canceled. You can try again or choose another payment method. と表示されたチェックアウトに戻ります。支払いが失敗した場合、メッセージは The payment was not completed. Please try again or choose another payment method. です。OpenCart 4 では、これらのメッセージはチェックアウトページの上に表示されます。カートは保持されます。OpenCart 3 は、Confirm Order のステップが表示されるたびに新しい注文を作成します。OpenCart 4 は決済用に 1 つの注文を保持して更新し、新しい試行は同じ注文の新しい Datatrans 取引になります。新しい支払いを開始する前に、同じカートの以前の注文に残っている未完了の Datatrans 取引が確認されます。支払い済みまたはオーソリ済みの取引は、新しい支払いを開始する代わりに確認されます。未完了の取引は Datatrans でキャンセルされます。カートの支払いは 1 回だけです。同じカートの別の注文がすでに支払い済みまたはオーソリ済みの場合、新しい支払いは開始されず、購入者は成功ページに進みます。支払い済みのカートについて、別の注文への支払いがそれでも届いた場合、その注文はステータスなしのままになり、支払い済みの注文には、重複分を確認して Datatrans で返金するようにというメモが付きます。

OpenCart 4 は、成功ページが表示されるまで注文をチェックアウトに保持します。その間に注文が閉じられた場合(たとえばキャンセルされた場合、オーソリをキャンセルした後や返金された場合を含む)、Confirm Order または Datatrans からの戻りにより、購入者は Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. と表示されてチェックアウトに戻り、次の Confirm Order でそのカートの新しい注文の支払いが行われます。注文がすでに支払い済みで、その後カートが変更されている場合(商品や数量が異なる場合)、購入者はチェックアウトに戻され、変更後のカートには新しい注文と独自の支払いが作成されます。カートが変更されていない場合は、新たな支払いを行わず成功ページに進みます。

Datatrans が支払いを開始できない場合、購入者は Confirm Order のステップに留まり、The payment could not be started. Please try again or choose another payment method. と表示されます。技術的な理由はログに書き込まれます。

ストアがメンテナンスモードの間もウェブフックは機能します。OpenCart 3 は決済拡張機能のリクエストを通過させ、OpenCart 4 では拡張機能がウェブフックと購入者の戻りを通過させるスタートアップアクションを追加します。

この拡張機能は、Datatrans の支払いページでの 1 回限りの支払いに対応しています。保存済みのカードやエイリアス、サブスクリプション、貴サイト上の Lightbox や Secure Fields、設定での決済方法の選択、オーソリの一部キャプチャには対応していません。

注文と返金

注文ステータス

No status (missing order): 購入者は Datatrans に移動しましたが、まだ支払っていない、支払いが失敗またはキャンセルされた、または Datatrans がまだ確認していません。Sales > Orders では、Order Status フィルターを Missing Orders に設定した場合にのみ、このような注文が表示されます。

Order status after payment (default Processing): 支払いが決済されました。メモには、金額、決済方法、Datatrans の取引 ID、環境、そして確認方法(ウェブフックまたは戻り)が表示されます。

Datatrans payment on hold after an authorization (default Pending): Auto settle がオフで、支払いはオーソリのみです。注文タブでキャプチャまたはキャンセルしてください。

Datatrans payment on hold after payment: Datatrans が注文合計と異なる金額または通貨を報告した、または注文がキャンセルされた後に支払いが届きました。メモに理由が表示されます。Datatrans の Web Admin で取引を確認し、その後、注文を処理するか支払いを返金してください。

Authorization canceled (default Canceled): オーソリが、注文タブまたは Datatrans の Web Admin で解放されました。

Refunded (default Refunded): 支払いが拡張機能を通じて全額返金されました。

すでに支払い済みまたはオーソリ済みの注文に 2 回目の支払いが届いた場合、注文は変更されません。メモには、重複分を確認して Datatrans で返金するよう指示が表示されます。失敗またはキャンセルされた取引によって、支払い済みの注文のステータスが下がることは決してありません。すでに返金された注文への支払いでは、メモが追加されるだけです。

メモは、購入者には表示されない注文の History のエントリです。

VibeFox Datatrans Gateway タブ

Sales > Orders で、Datatrans で支払われた注文を開きます。注文ページの下部、History と Additional の隣に表示される VibeFox Datatrans Gateway タブには、サンドボックス支払いには Sandbox ラベル付きの Transaction ID、Datatrans の Status、Payment method、Amount、Paid / refunded の金額、キャプチャとキャンセルのボタンまたは返金フォーム、返金履歴、そして注文の Datatrans notes が表示されます。このタブは、拡張機能へのアクセス権を持つユーザーに表示されます。タブの操作には、拡張機能を変更する権限が必要です(System > Users > User Groups で設定します)。

キャプチャとキャンセル

オーソリのみの支払いの場合、タブには Capture Datatrans payment と Cancel Datatrans authorization が表示されます。キャプチャは、現在の注文合計で支払いを決済します。この金額は、オーソリされた金額を超えることはできません。その後、注文は Order status after payment に移行します。キャンセルはオーソリを解放し、注文を Authorization canceled に設定します。どちらの操作も、支払いが行われた環境に送信されます。Datatrans が拒否した場合、タブにエラーが表示され、メモが追加されます。

返金

タブで Amount を入力します(まだ返金されていない金額が自動入力されます)。必要に応じて Reason (optional) も入力し、Refund via Datatrans をクリックします。Refund this amount through Datatrans? This cannot be undone. という確認に同意してください。全額返金と一部返金に対応しており、Datatrans が実際に請求した金額から、以前の返金額を差し引いた金額まで返金できます。返金は支払いの環境に送信されるため、その環境のマーチャント ID と API パスワードが設定されている必要があります。再試行された返金が二重にクレジットされることはありません。Datatrans が返金を受け付けない場合、タブにエラーが表示され、返金は記録されません。返金が成功すると、Datatrans の返金取引 ID とともに、返金履歴とメモに追加されます。全額返金の場合、購入者に通知せず、商品も在庫に戻さずに、注文は Refunded に設定されます(手動でステータスを変更するのと同じです)。一部返金では、ステータスは変わりません。

返金は、Datatrans が支払いを決済した後に利用できます。オーソリのみの支払いは、代わりにキャプチャまたはキャンセルされます。金額が一致しないオーソリは、決済されるまで返金できません。

Sales > Returns での商品返品では、Datatrans を通じて返金されることはありません。Datatrans の Web Admin で行われた返金は、OpenCart には記録されません。

ライセンスキー

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

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

トラブルシューティング

Datatrans がチェックアウトに表示されない: ライセンスが有効であること、Enable/Disable がオンであること、そして現在の環境にマーチャント ID と API パスワードがあることを確認してください。サンドボックスモードではサンドボックスのフィールド、それ以外では本番のフィールドです。設定ページには不足しているフィールドが一覧表示されます。また、支払い住所が選択した Geo Zone に含まれていること、注文が設定の Total に達していることも確認してください。

支払いは完了したが、注文がステータスなしのまま: Datatrans がウェブフックの URL に到達できず、購入者もストアに戻りませんでした。ストアがインターネットから到達可能であること、およびファイアウォールがウェブフックの URL へのリクエストをブロックしていないことを確認してください。設定の署名キーが、支払いの環境に属していることを確認してください。拡張機能ページの Log フィールドを確認してください。

ウェブフックが Invalid signature と応答する: 設定の HMAC 署名キーが Datatrans の Web Admin のものと一致しないか、別の環境に属しています。キーを再度コピーしてください。

ウェブフックが Not configured または Verification failed と応答する: ウェブフックは Datatrans のステータス API で確認する必要がありましたが、その環境の認証情報がないか、Datatrans が応答しませんでした。Datatrans はウェブフックを再試行します。

ウェブフックが Busy, retry と応答する: 注文が同時に別のリクエストで確認されていたか、注文ステータスを設定できませんでした。Datatrans はウェブフックを再試行します。ログに理由が表示されます。

ブラウザでウェブフックの URL が Method not allowed と表示される: これは正常です。この URL は Datatrans からのリクエストのみを受け付けます。

HMAC 署名キーが保存されない: キーは 16 進数の文字列である必要があります。Datatrans の Web Admin から、もう一度コピーしてください。

購入者に Datatrans payments are not configured yet と表示される: 現在の環境のマーチャント ID または API パスワードがありません。

購入者に The payment could not be started と表示される: Log フィールドを確認してください。マーチャント ID または API パスワードが誤っている、または誤った環境の認証情報を使用している、というのが一般的な原因です。

購入者に We could not verify the payment と表示される: 戻り先のアドレスが、その注文のどの支払い試行とも一致しませんでした。請求されていた場合でも、ウェブフックによって注文ステータスは設定されます。

支払い後、注文が on hold ステータスになっている: 注文タブの Datatrans notes を読んでから(注文ステータスを参照)、注文を処理するか支払いを返金してください。

キャプチャが拒否される: 注文合計が、オーソリされた金額を上回っています。Datatrans は、オーソリされた金額を超えて決済することはできません。

タブにキャプチャボタンや返金フォームがない: タブに理由が表示されます。支払いがまだ決済されていない、全額返金済み、ユーザーグループに拡張機能を変更する権限がない、または支払い環境の認証情報がない、のいずれかです。

認証情報がないというメッセージで返金またはキャプチャが失敗する: 支払いは別の環境で行われており、その環境のマーチャント ID または API パスワードが設定されていません。それらを入力して、再試行してください。

開発者向け:Datatrans の取引が作成される前に、拡張機能は、リクエストボディと注文とともに OpenCart イベント datatrans_p_init_request をトリガーします。

アンインストール

Extensions > Extensions に進み、タイプとして Payments を選択し、VibeFox Datatrans Gateway の横にある Uninstall(赤い − ボタン)をクリックします。この拡張機能のライセンスキーとライセンスステータスは、常に削除されます。OpenCart は、拡張機能自身の設定を常に削除します。具体的には、Enable/Disable、Sort Order、Geo Zone、Total、そして Payment processing セクションの 4 つの注文ステータスです。これらは再インストール時にデフォルトに戻ります。拡張機能の OpenCart イベントも削除されます(OpenCart 4 では、そのイベントに加え、メンテナンスモードでも Datatrans を通過させるスタートアップアクションも削除されます)。Delete data on uninstall がオンの場合、その他のモジュール設定(タイトル、説明、サンドボックスモード、認証情報、auto settle、ログ記録)とログが削除されます。オフの場合は、後で再インストールするために保持されます。Datatrans の取引と返金は常に保持されるため、再インストール後も以前に支払われた注文を返金またはキャプチャできます。既存の注文は、支払いのメモを保持します。

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

Datatrans は、その所有者の商標です。この拡張機能は Datatrans と提携しておらず、Datatrans による推奨も受けていません。