戻る

VibeFox PayU for OpenCart — ヘルプ

要件

OpenCart: 3.0.x(3.0.5.0 で動作確認)、または 4.0.2 以降(4.1.0.3 で動作確認)。

PHP: 8.0 以降(cURL 拡張機能を含む)。

通貨: 購入者のチェックアウト通貨は、PLN、EUR、CZK、HUF、RON、BGN、GBP、USD、CHF、DKK、NOK、SEK、UAH のいずれかである必要があります。この通貨は、PayU の貴店の販売ポイント(POS)でも有効になっている必要があります。それ以外の通貨の場合、チェックアウトでこの支払い方法は表示されません。

ストアのインターネット接続: PayU は決済通知をストアに送信するため、ストアはインターネットから到達できる必要があります(HTTP 認証の内側やファイアウォールの背後にないこと)。通知が届かない場合でも、購入者が PayU から戻った時点で決済は確認されます。

PayU アカウント: 販売ポイント(POS)の 4 つのキーが必要です: POS ID、Second key (MD5)、OAuth client_id、OAuth client_secret。これらは PayU 加盟店管理画面の Online payments > My shops > your shop > Points of sale (POS) > your POS > Configuration keys にあります。サンドボックスのキーは、別の PayU サンドボックスアカウントから取得します。

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

インストール

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

OpenCart 3

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

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

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

4. Sandbox の 4 つのキーと Live の 4 つのキーを入力します(設定を参照)。PayU で通知 URL を設定する必要はありません。

5. Enable/Disable をオンにして、Save をクリックします。テスト決済を行うまでは Test Mode をオンのままにし、その後オフにして Live のキーで実際の決済を受け付けます。

OpenCart 4

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

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

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

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

新規インストール時は、決済方法がオフ、テストモードがオンの状態で始まります。

設定

すべての設定は拡張機能のページにあります: Extensions > Extensions > Payments > VibeFox PayU Payment > Edit。セクションは左側に並んでおり、一覧の下にある Save ボタンでページ全体を保存します。設定の上部では、サンドボックスモードがオンのとき(サンドボックス(テスト)モードがオンです: 決済は PayU サンドボックスに送られ、実際の料金は請求されません。テストモードで支払われた注文は発送しないでください。)、現在のモードの 4 つのキーのいずれかが不足しているとき(その場合、PayU はチェックアウトに表示されません)、そして PayU がストアの既定通貨を受け付けないとき(その場合、その通貨の注文では PayU が非表示になります)に警告が表示されます。拡張機能を変更する権限がない場合、ページには設定が表示されますが、保存はできません。

保存すると、すべてのキーからスペースと改行が削除されます。PayU の管理画面からコピーすると、これらが混入しやすいためです。Title は空欄にできず、128 文字を超えることもできません(ページには Enter a title for the payment method (at most 128 characters). と表示されます)。Sort Order は整数である必要があります(負の数も使用できます)。Total は 0 以上の数値である必要があり、地域(Geo Zone)と注文ステータスが存在している必要があります。これらを満たさない場合、何も保存されません。設定を保存すると、キャッシュされた PayU のアクセストークンも削除されます。

PayU

Enable/Disable: Enable PayU payment gateway で、決済方法のオン/オフを切り替えます。既定値: オフ。

Title: チェックアウトで購入者に表示される決済方法の名前です。注文にも、この名前が決済方法として保存されます。既定値: PayU。必須、128 文字以内。

Description: Confirm Order ステップで、確認ボタンの上に購入者へ表示されるテキストです。既定値: Pay securely via PayU。

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

Geo Zone: 選択した地域内の支払い先住所に対してのみ PayU を提供します。既定値: All zones。地域は System > Localisation > Geo Zones で設定します。

Total: PayU を提供するために、注文がストアの既定通貨で達している必要のあるチェックアウト金額です。空欄にすると、どの金額でも PayU を提供します。

API 認証情報

キーは PayU 加盟店管理画面で確認できます: Online payments > My shops > your shop > Points of sale (POS) > your POS > Configuration keys。サンドボックスのキーは、別の PayU サンドボックスアカウントから取得します。モードごとに 4 つのキーすべてを入力する必要があります。このセクションには PayU 開発者ドキュメントへのリンクがあります。

Test Mode: PayU サンドボックスと、下記の Sandbox キーを使用します。実際の料金は請求されません。オンの間、購入者は Confirm Order ステップで サンドボックスモード: 実際の決済は行われません。 と表示されます。Live のキーで実際の決済を受け付けるにはオフにします。既定値: オン。

Live POS ID: 本番環境の販売ポイントの POS ID(merchantPosId)です。

Live Second Key (MD5): PayU 通知の署名を検証するために使用します。

Live OAuth Client ID: 販売ポイントの OAuth client_id です。

Live OAuth Client Secret: 販売ポイントの OAuth client_secret です。

Sandbox POS ID: PayU サンドボックスの販売ポイントの POS ID です。

Sandbox Second Key (MD5): PayU サンドボックスの通知の署名を検証するために使用します。

Sandbox OAuth Client ID: サンドボックスの販売ポイントの OAuth client_id です。

Sandbox OAuth Client Secret: サンドボックスの販売ポイントの OAuth client_secret です。

保存された Second Key と client secret は、再表示されることはありません。フィールドは空欄のままで、保存済み — 変更しない場合は空欄のままにしてください。 と表示されます。値を変更する場合にのみ、新しい値を入力してください。POS ID と client ID は、保存された状態のまま表示されます。

Clear saved secrets: シークレットにチェックを入れて Save をクリックすると、削除されます。フィールドが空欄の場合は、保存された値が維持されます。

各決済は、自身の環境を記憶します。通知、ステータス確認、決済の受け取りまたはキャンセル、返金は常にその環境のキーを使用するため、モードを切り替えた後も古い決済は引き続き処理できます。サンドボックスのキーで署名された通知が本番の決済に受け入れられることはなく、その逆も同様です。

注文ステータス

OpenCart は、Confirm Order ステップで注文をステータスなし(欠落した注文)として作成します。注文にステータスが設定されるのは、PayU が署名付きの通知によって、または購入者が戻ったときのステータス確認によって決済を確認した後だけです。OpenCart には On hold ステータスがないため、保留系のステータスは既定で Pending になり、注文の PayU タブとそのメモが理由を説明します。以下の各フィールドには、OpenCart の注文ステータスが一覧表示されます。独自のステータスは System > Localisation > Order Statuses で作成できます。

Order Status After Payment: PayU が決済を確認し(COMPLETED)、金額と通貨が一致したときに設定されます。既定値: Processing。

Awaiting PayU Payment Confirmation: 決済は承認済みで、受け取り待ちです(自動受け取りがオフ、または失敗)。注文の PayU タブで Receive PayU payment または Cancel PayU payment を使用します。既定値: Pending。

PayU Payment On Hold: 支払われた金額または通貨が注文と一致しない場合、またはキャンセルされた注文に対して決済が完了した場合です。注文は支払い済みとしてマークされません。メモに理由が表示されます。既定値: Pending。

Payment Error Status: 確認待ちの注文の決済がキャンセルまたは拒否されました。既定値: Failed。

Cancelled Order Status: このステータスの注文に対して PayU の決済が完了すると、注文は黙って再開されるのではなく保留になります。この拡張機能がこのステータスを設定することはありません。既定値: Canceled。

Refunded Status: 注文の PayU タブから決済が全額返金された後に設定されます。既定値: Refunded。

決済通知

Notification URL: PayU が通知を送信する宛先アドレスを表示します。OpenCart 3 では https://your-store/index.php?route=extension/payment/wcp_payu_payment/notify の形式で、OpenCart 4 では https://your-store/index.php?route=extension/wcp_payu_payment/payment/wcp_payu_payment.notify の形式です。URL は OpenCart インストールのストアフロントのアドレスから作成されます。拡張機能は決済ごとにこれを PayU に送信するため、PayU の管理画面で設定する必要はありません。インターネットから到達できることを確認してください(ファイアウォールや HTTP 認証でブロックされていないこと)。ストアがメンテナンスモードでも、通知は機能します(OpenCart 4 では、拡張機能の起動アクションによって、購入者が PayU から戻ることもできます)。有効な署名がない通知は拒否されます。

詳細設定

Receive payments automatically: 確認待ちの決済を自動的に受け取ります。この項目が意味を持つのは、PayU の管理画面で貴店の販売ポイントの自動受け取りがオフになっている場合だけです。その場合、決済は確認待ち(WAITING_FOR_CONFIRMATION)になります。このオプションがオンのとき、拡張機能はこれらの決済をすぐに受け取り、PayU が決済の完了を報告すると、注文は支払い済みステータスになります。オフのとき、または受け取りに失敗したときは、注文に Awaiting PayU Payment Confirmation が設定され、注文の PayU タブにあるボタンで決済を受け取るかキャンセルします。既定値: オン。

Logging: 技術的なイベント(注文番号、PayU 注文 ID、ステータス、エラー。キーや個人データは含みません)を、OpenCart のログフォルダ(storage/logs)内の wc_pu_debug.log.php に書き込みます。このファイルは Web から開くことはできません。エラーは常に記録されます。その他のイベントは、このオプションがオンの間だけ記録されます。既定値: オフ。

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

Delete data on uninstall: オンのとき、拡張機能をアンインストールすると、ゲートウェイの設定とログが削除されます。注文と決済データ(PayU の取引と返金)は決して削除されません。キャッシュされた PayU のアクセストークンは常に削除されます。既定値: オフ。

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

Export: Download JSON で、設定を JSON ファイルとして保存します。シークレットはエクスポートされません。

Import: 以前にエクスポートした JSON を貼り付けて Import をクリックすると、設定を復元します。保存されているシークレットは保持されます。

チェックアウト

Payment Method ステップで、購入者が決済方法を選択します(既定では PayU)。Confirm Order ステップで、購入者には貴店の説明と、PayU に移動して決済を完了します(BLIK、銀行振込、カードなど)。 という注意書きが表示されます。OpenCart は、このステップでステータスなしのまま注文を作成します。OpenCart 4 では、購入者は決済方法ブロックの Choose ボタンを押し、Payment method options ウィンドウで決済方法を選んで、チェックアウトページ下部の Confirm Order をクリックします。購入者が Confirm Order をクリックすると、拡張機能は注文通貨で注文合計額の PayU 注文を作成します。説明には Order #、注文番号、ストア名が含まれ、PayU のページに表示するために商品、配送方法、注文のその他の合計行も渡されます。購入者のメールアドレス、氏名、電話番号は PayU に渡され、PayU ページの言語はストアフロントの言語に従います。購入者は PayU のページに移動し、そこで方法を選んで支払います。

試行ごとに、独自の PayU 注文が作成されます。購入者が再試行すると(OpenCart 3 は Confirm Order ステップが表示されるたびに新しい注文を作成し、OpenCart 4 はチェックアウトの注文を更新します)、同じ注文およびカートの以前の試行で未完了の PayU 決済は PayU でキャンセルされるため、古い決済リンクで二重に支払われることはありません。以前の決済がすでに支払い済みであることが判明した場合は、その決済が代わりに適用されます。すでに支払い済み、保留中、または確認待ちの注文またはカートは、二重の支払いなしで直接成功ページに進みます。カートを変更した場合(数量の変更を含む)は、新しいカートとして扱われ、独自の決済が必要です。

購入者がストアに戻るだけでは、注文が支払われることはありません。注文が支払い済みとしてマークされるのは、PayU が確認した後だけです。決済の環境の Second Key で署名された通知によるか、購入者が戻ったときにサーバーから PayU 注文のステータスを確認することによって(決済ごとに最大 10 秒に 1 回)確認されます。金額と通貨は一致している必要があります。その後、注文は OpenCart の標準的な方法でステータスを受け取り、通常の注文メールが送信され、在庫が更新されます。拡張機能は次の PayU ステータスを処理します:

COMPLETED: 決済が完了しました。金額と通貨が一致すると、注文は支払い済みとしてマークされます。
WAITING_FOR_CONFIRMATION: 決済は承認され、受け取り待ちです。Receive payments automatically を参照してください。
CANCELED: 決済はキャンセルまたは拒否されました。最新の試行だけが有効です。ステータスのない注文はステータスなしのままで、購入者は再び支払うことができます。
NEW, PENDING: 決済は PayU で処理中です。何も変わりません。

決済が確定した後、購入者は OpenCart の注文成功ページを表示されます。確認待ちまたは保留中の注文の場合、ページには お支払いを確認しています。確認が完了次第、メールでお知らせします。 が追加されます。その後そのような注文が支払われるか、決済が失敗した場合、OpenCart は新しいステータスを購入者に通知します。注文の決済が失敗した場合、ページには PayU による決済が完了しませんでした。この注文についてお問い合わせください。 と表示されます。

購入者が戻った時点で PayU がまだ決済を確認していない場合、Payment confirmation ページに PayU からの決済確認をまだ受け取っていません。決済が中断された場合は、もう一度お試しください:(または PayU がエラーを報告した場合は 決済は完了しませんでした。もう一度お試しいただけます:)と表示され、Pay again(チェックアウトに戻る)と Check again のボタンがあります。通知が届いた時点で、注文ステータスが設定されます。決済がキャンセルされた場合、購入者は 決済は完了しませんでした。もう一度お試しいただくか、別の決済方法をお選びください。 と表示されたチェックアウトに戻ります。カートは保持されます。OpenCart 4 では、このメッセージはチェックアウトページの上に表示されます。

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

PayU が決済を開始できない場合、購入者は Confirm Order ステップに留まり、決済エラーです。もう一度お試しいただくか、別の決済方法をお選びください。 と表示されます。技術的な理由はログに書き込まれます。現在のモードのキーが不足している場合、メッセージは 決済ゲートウェイが正しく設定されていません。管理者にお問い合わせください。 です。

購入者は、貴店のチェックアウトではなく PayU のページで決済方法を選びます。この拡張機能には、貴店サイト上のカードフォーム、保存済みカードやワンクリック決済、定期課金、PayU の分割払いやクレジットのウィジェットはありません。環境ごとに 1 つの販売ポイントを使用します。

注文と返金

注文ステータス

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

Order Status After Payment(既定値 Processing): 決済が確認されました。メモには、PayU 注文 ID、金額、環境(サンドボックスまたは本番)が表示されます。

Awaiting PayU Payment Confirmation(既定値 Pending): 決済は承認済みで、貴店の対応を待っています(自動受け取りがオフ、または受け取りに失敗)。

PayU Payment On Hold(既定値 Pending): 支払われた金額または通貨が注文と一致しなかった、確認待ちの決済の金額が異なった、またはキャンセルされた注文に対して決済が完了した。メモにどれかが示されます。注文を確認して処理するか、決済を返金してください。

Payment Error Status(既定値 Failed): 確認待ちの注文の決済がキャンセルまたは拒否されました。

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

すべての通知は 1 回だけ処理されます。同じ通知を繰り返し受け取ってもメモは追加されず、注文が再び変更されることもありません。すでに支払い済みまたは返金済みの注文、または支払い済みのカートの別の注文に対して別の決済が完了した場合、支払い済みの注文に付いたメモで、PayU の管理画面から返金するよう求められます。すでに支払い済みまたは終了している注文の確認待ちの決済は、自動的にキャンセルされるため、同じ代金が二重に請求されることはありません。

メモは、注文の History にあるエントリで、購入者には表示されません。

VibeFox PayU Payment タブ

Sales > Orders で、PayU で支払われた注文を開きます。注文ページの下部、History と Additional の隣にある VibeFox PayU Payment タブには、PayU order ID(サンドボックスの決済には Sandbox ラベル付き)、extOrderId、PayU status、Payment amount、Paid / refunded の金額、返金フォーム、Refunds の履歴、注文の PayU payment attempts、そして PayU notes が表示されます。このタブは拡張機能へのアクセス権があるユーザーに表示されます。タブの操作には、拡張機能を変更する権限が必要です(System > Users > User Groups で設定)。

確認待ちの決済

確認待ちの決済がある注文では、タブに Receive PayU payment と Cancel PayU payment が表示されます。確認のダイアログに同意すると、その操作は決済の環境のキーを使って PayU に送信され、あなたのユーザー名とともにメモに追加され、新しい PayU ステータスがすぐに適用されます。受け取った決済は Order Status After Payment を設定し、キャンセルした決済は Payment Error Status を設定します。

返金

タブで Amount(まだ返金されていない金額が自動入力されます)を入力し、必要に応じて Reason (optional) を入力して、Refund via PayU をクリックします。Refund this amount through PayU? This cannot be undone. の確認に同意します。全額返金と一部返金に対応しています。返金は、PayU が決済を完了した後に利用できます。返金は、実際に支払われた PayU 注文に対して、決済の環境のキーを使って送信されるため、それらのキーが設定されている必要があります。返金は PayU が請求した金額と通貨で行われるため、金額または通貨が一致しなかった場合は、注文合計ではなく、購入者が実際に支払った金額まで返金できます。理由は返金の説明として送信されます。PayU が返金を拒否した場合、タブに PayU のエラーが表示され、返金は記録されません。全額返金を行うと、注文は Refunded Status に設定されます。この際、購入者には通知されず、商品も在庫に戻されません。一部返金ではステータスは変わりません。

PayU での返金は非同期に処理されます。拡張機能はすぐに、PayU の返金 ID とステータスを含むメモを追加します。最終的なステータスは後から PayU の通知で届き、メモと返金履歴に追加されます。PayU が返金をキャンセルした場合、メモには購入者に返金されていないことが示され、その金額は再度返金できます。

Sales > Returns での商品返品では、PayU を通じた返金は行われません。

ライセンスキー

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

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

トラブルシューティング

PayU がチェックアウトに表示されない: ライセンスが有効であること、Enable/Disable がオンであること、現在のモードの 4 つのキーがすべて入力されていることを確認してください。サンドボックスモードでは Sandbox のキー、ライブモードでは Live のキーです。購入者の通貨がサポート対象であること、支払い先住所が選択された Geo Zone 内にあること、注文が設定の Total に達していることを確認してください。キーが不足している場合やストアの通貨がサポートされていない場合、設定ページに警告が表示されます。

決済は完了したが、注文にステータスがない: PayU がまだ通知を配信しておらず、戻りページのステータス確認で完了した決済が見つかりませんでした。設定に表示された通知 URL がインターネットから到達可能であることを確認してください。Logging をオンにして、何が届いているかを確認します。購入者は Payment confirmation ページで Check again をクリックすることもできます。

通知が Invalid signature と応答する: 通知が、どちらの環境の Second Key でも署名されていません。Live Second Key (MD5) と Sandbox Second Key (MD5) を確認してください。Invalid signature for this payment という応答は、通知が決済とは別の環境のキーで署名されたことを意味します。

通知が Ignored: unknown PayU order と応答する: PayU 注文はこのストアで作成されたものではありません。例えば、同じ販売ポイントを使う別のストアなどです。PayU は再試行を停止します。

通知が Busy, retry later と応答する: そのカートは同時に別のリクエストで確認処理中でした。PayU は通知を再送します。理由を確認するには Logging をオンにしてください。

ブラウザで通知 URL を開くと POST expected と表示される: これは正常です。この URL は PayU からの通知だけを受け付けます。

購入者が Confirm Order の後に Payment error を見る: Logging をオンにし、拡張機能のページにある Log フィールドを確認してください。ログには HTTP コードと PayU のステータスが表示されます。Could not authenticate with PayU (check the OAuth client ID / secret). は、現在のモードの OAuth キーが誤っていることを意味します。This payment method is not available. は、チェックアウトのセッションが注文と一致しなくなったか、その間に決済方法がオフにされたことを意味します。購入者はチェックアウトを再読み込みする必要があります。

注文が PayU Payment On Hold になっている: VibeFox PayU Payment タブのメモを確認し(注文ステータスを参照)、注文を処理するか、決済を返金してください。

注文が Awaiting PayU Payment Confirmation になっている: 貴店の販売ポイントで自動受け取りがオフになっており、決済は貴店の操作を待っています。タブの Receive PayU payment または Cancel PayU payment を使用してください。

返金に失敗する、または返金フォームがない: タブに理由が表示されます。Refunds are available once PayU has completed the payment. は、その注文の決済を PayU がまだ完了していないことを意味します。Sandbox キーまたは Live キーが不足しているというメッセージは、決済がその環境で行われたものの、そのキーが設定されていないことを意味します。キーを入力して再試行してください。拡張機能を変更する権限がない場合、タブには You do not have permission to refund (modify this extension). と表示されます。

アンインストール

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

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

PayU は、それぞれの所有者の商標です。この拡張機能は PayU と提携しておらず、PayU の承認を受けていません。