VibeFox HyperPay for OpenCart — ヘルプ
要件
OpenCart: 3.0.x(3.0.5.0 でテスト済み)または 4.0.2 以降(4.1.0.3 でテスト済み)。
PHP: 8.0 以降、OpenSSL 拡張機能付き(ウェブフックの復号に使用します)。
HyperPay アカウント: HyperPay は、加盟店アカウントの設定時に Access Token と Entity ID を発行します。テスト用と本番用の認証情報は別々です。また、HyperPay ダッシュボードに決済用のウェブフックを作成し、その復号キー(webhook key)が必要です。このキーは Administration > Webhooks に表示されます(設定を参照)。
カードデータ: カード情報は HyperPay のウィジェットにのみ入力されるため、カードデータが貴社のサーバーを経由することはありません(PCI DSS SAQ A)。
VibeFox ライセンスキー: vibefox.net で購入します。1 つのキーは 1 つのドメインで使用できます。
インストール
ダウンロードは、両方の OpenCart バージョン向けのパッケージを含む 1 つの zip ファイルです。お使いのコンピューターで解凍してください。内容は README.txt、OpenCart 3 用パッケージ wcp_hyperpay_payment_gateway-oc3-(バージョン).ocmod.zip、OpenCart 4 用パッケージ wcp_hyperpay_payment_gateway.ocmod.zip です。お使いの OpenCart バージョンに対応するパッケージだけをインストールしてください。ライセンスキーは両バージョンで同じです。
OpenCart 3
1. 管理画面で Extensions > Installer を開き、Upload をクリックして wcp_hyperpay_payment_gateway-oc3-(バージョン).ocmod.zip ファイルを選択します。この拡張機能には OCMOD の変更がないため、Extensions > Modifications を更新する必要はありません。インストーラーを使う代わりに、このパッケージの upload フォルダの内容をストアのルートフォルダにコピーすることもできます。
2. Extensions > Extensions に移動し、種類として Payments を選択します。VibeFox HyperPay Payment Gateway を見つけ、Install(緑色の + ボタン)をクリックします。管理者ユーザーには、決済拡張機能の一覧を変更する権限が必要です。
3. Edit(鉛筆ボタン)をクリックして設定ページを開きます。ページ上部のライセンスブロックにある License key に VibeFox ライセンスキーを貼り付け、Activate をクリックします(ライセンスキーを参照)。
4. HyperPay から発行されたテスト用の Access Token、Entity ID、ウェブフックキーを入力し、Test Mode をオンのままにします。
5. HyperPay ダッシュボード(Administration > Webhooks)で、このセクションの Webhook に表示される URL を指定して決済用のウェブフックを追加し、その復号キーを同じモードのウェブフックキーの欄にコピーします。
6. Enable/Disable をオンにして Save をクリックし、HyperPay のテストカードでテスト決済を行います。その後、本番用の認証情報を入力し、Test Mode をオフにします。
OpenCart 4
1. 管理画面で Extensions > Installer を開き、Upload をクリックして wcp_hyperpay_payment_gateway.ocmod.zip ファイルを選択します。ファイル名は変更しないでください。OpenCart 4 は拡張機能のコードをファイル名から取得するため、名前を変更したパッケージは動作しません。
2. パッケージは同じページのインストール済み拡張機能の一覧に表示されます。その横の Install(緑色の + ボタン)をクリックしてください。
3. Extensions > Extensions に移動し、種類として Payments を選択します。VibeFox HyperPay Payment Gateway を見つけ、Install(緑色の + ボタン)をクリックし、次に Edit(鉛筆ボタン)をクリックしてください。
4. ライセンスキー、HyperPay の認証情報、ウェブフックは、OpenCart 3 の手順 3 から 6 と同じように入力してください。設定ページとそのフィールドは両バージョンで同じです。違うのはウェブフック URL だけです(ウェブフックを参照)。
新規インストール時は、決済方法がオフ、テストモードがオンの状態になります。
設定
すべての設定は拡張機能のページにあります: Extensions > Extensions > Payments > VibeFox HyperPay Payment Gateway > Edit。セクションは左側に並んでおり、一覧の下にある Save ボタンでページ全体を保存します。テストモードがオンの間、設定の上には Test mode is on: payments go to the HyperPay test system and no real money is charged. と表示されます。現在のモードで Access Token または Entity ID が未入力の場合(その場合、チェックアウトに決済方法が表示されません)や、現在のモードに有効なウェブフックキーがない場合(その場合、購入者がストアに戻ったときのみ決済が確定します)には、警告が表示されます。拡張機能を変更する権限がない場合、ページには設定が表示されますが、保存はできません。
保存時には、Title を空欄にすることはできず、128 文字以内である必要があります。Transaction Type は有効な値である必要があります。Sort Order は整数、Total は 0 以上の数値である必要があり、ジオゾーンと注文ステータスは存在している必要があります。これらを満たさない場合は、何も保存されません。認証情報の空白は削除されます。ウェブフックキーが 64 文字の 16 進数キーでない場合、または決済ブランドが 1 つも選択されていない場合は、警告付きで保存されます。
HyperPay
Enable/Disable: Enable HyperPay Payment で決済方法をオンまたはオフにします。既定値: オフ。
Title: チェックアウト時に購入者に表示されるタイトルです。注文に保存される決済方法の名前にもなります。既定値: Credit/Debit Card (HyperPay)。必須。
Description: Confirm Order ステップで、確認ボタンの上、カードアイコンの下に購入者に表示されるテキストです。既定値: Pay securely using your credit or debit card.
Sort Order: チェックアウトにおける決済方法の中での HyperPay の表示順です。空欄のままにするか、整数を入力します。
Geo Zone: 選択したジオゾーン内の請求先住所に対してのみ HyperPay を提供します。既定値: All zones。ジオゾーンは System > Localisation > Geo Zones で設定します。
Total: HyperPay が提供されるために注文が達している必要がある、ストアの既定通貨でのチェックアウト合計金額です。空欄にすると、どの金額でも HyperPay が提供されます。
API 認証情報
Access Token、Entity ID、ウェブフックキーは、加盟店アカウントの設定時に HyperPay が発行します。テスト用と本番用の認証情報は別々です。ウェブフックキーは HyperPay ダッシュボードの Administration > Webhooks に表示されます。このセクションには、HyperPay の Web サイトと開発者向けドキュメントへのリンクがあります。
Test Mode: HyperPay のテストシステム(eu-test.oppwa.com)とテスト用認証情報を使用します。実際の料金は請求されません。オフにすると、本番用認証情報(eu-prod.oppwa.com)で実際の決済を受け付けます。既定値: オン。オンの間、購入者には Confirm Order ステップで Test mode: no real payment will be made. と表示されます。
Test Access Token: HyperPay テストアカウントのベアラートークンです。
Test Entity ID: テスト決済チャネルの Entity ID です。
Test Webhook Key: テストシステムのウェブフック通知を復号するために使用する、64 文字の 16 進数キーです。
Live Access Token: HyperPay 本番アカウントのベアラートークンです。
Live Entity ID: 本番決済チャネルの Entity ID です。
Live Webhook Key: 本番システムのウェブフック通知を復号するために使用する、64 文字の 16 進数キーです。
保存済みの Access Token とウェブフックキーは、再表示されることはありません。欄は空のままで、Saved — leave empty to keep it. と表示されます。変更する場合にのみ新しい値を入力してください。保存済みの値を削除するには、欄の下にある Clear the saved value on save にチェックを入れて Save をクリックします。
Webhook
ウェブフックは、購入者がストアに戻る前にブラウザを閉じてしまった場合でも、決済情報をストアに通知します。HyperPay ダッシュボード(Administration > Webhooks)で、このセクションの Webhook URL に表示される URL を指定して決済用のウェブフックを追加します。URL は OpenCart 3 では https://your-store/index.php?route=extension/payment/wcp_hyperpay_payment_gateway/webhook、OpenCart 4 では https://your-store/index.php?route=extension/wcp_hyperpay_payment_gateway/payment/wcp_hyperpay_payment_gateway.webhook のような形式で、OpenCart インストールのストアフロントのアドレスから作られます。URL は設定画面に表示されたとおりに正確にコピーしてください。その後、ウェブフックの復号キーを、同じモードの Test Webhook Key または Live Webhook Key にコピーします。
HyperPay のウェブフックは暗号化されています(AES-256-GCM)。お使いのキーで復号できないウェブフックは拒否されます。処理されるのは決済通知のみで、決済は貴店の注文のチェックアウトに属しており、それを復号したキーと同じモードで作成されたものである必要があります。HyperPay のテスト通知は承認されます。ウェブフックは、HyperPay ダッシュボードで行われたキャプチャ、取り消し、返金、チャージバックも通知します(注文と返金を参照)。ウェブフックがない場合、決済は購入者が支払い後にストアへ戻ったときにのみ確定します。ストアがメンテナンスモードの間もウェブフックは機能します。OpenCart 3 は決済拡張機能のリクエストを通過させ、OpenCart 4 では拡張機能がウェブフックと HyperPay からの購入者の戻りを通過させる起動時アクションを追加します。
Payment
Transaction Type: カードへの請求方法です。
Payment Brands: 決済ウィジェットに表示されるブランドです: VISA、Mastercard、mada、American Express、STC Pay、Apple Pay。既定値: VISA と Mastercard。ブランドが 1 つも選択されていない場合、ページに警告が表示され、ウィジェットには VISA と Mastercard が表示されます。HyperPay があなたの Entity ID に対して有効にしたブランドのみを選択してください。mada、STC Pay、Apple Pay は多くの場合独自のエンティティを使用しており、この拡張機能では対応していません。
注文
OpenCart は Confirm Order ステップで、ステータスなし(注文の欠落)の注文を作成します。注文にステータスが付与されるのは、HyperPay が決済を確認した後だけです。拒否された決済または中断された決済では、注文はステータスなしのままとなり、カートは保持されます。以下の各欄では、お使いの OpenCart 注文ステータスを選択できます。OpenCart には On hold ステータスがないため、そのうち 3 つは既定で保留中になっています。独自のステータスは System > Localisation > Order Statuses で作成し、ここで選択できます。
Order Status After Payment: HyperPay が正しい金額と通貨の請求を確認したとき、または事前承認がキャプチャされたときに設定されます。既定値: 処理中。
Authorized (Capture Required) Status: 事前承認によって金額が押さえられています。注文のタブでキャプチャしてください。HyperPay ダッシュボードでの取り消しは、注文がこのステータスの間、注文をキャンセルします。既定値: 保留中。
Awaiting Payment Status: HyperPay が確認待ちの決済を報告しました。ウェブフックが後で確認します。既定値: 保留中。
On Hold (Review) Status: 支払われた金額または通貨が注文と異なるか、注文がキャンセルされた後に決済が届きました。メモに理由が記載されます。既定値: 保留中。
Canceled Status: HyperPay で事前承認が取り消されたときに設定されます。このステータスの注文に対する決済は、注文を再開するのではなく保留にします。既定値: キャンセル。
Refunded Status: このステータスの注文に対して受け取った決済は、メモとして記録されるだけで、注文は変更されません。既定値: 返金済み。
詳細設定
Enable Logging: API のリクエストとレスポンスを、OpenCart のログフォルダ(storage/logs)にある hyperpay_p_debug.log.php に記録します。このファイルはウェブから開くことはできず、5 MB に達すると hyperpay_p_debug.old.log.php に移動されます。エラーと警告は常に記録されます。ログにはカードデータ、キー、購入者データは含まれません。既定値: オフ。
Log: ログのサイズと最新のエントリを表示します。Clear log をクリックするとログを空にできます。
Delete Data on Uninstall: オンにすると、拡張機能をアンインストールしたときに設定とログファイルが削除されます。注文と HyperPay の決済試行は常に保持されます。遅延して届くウェブフックや既存の注文のキャプチャに必要だからです。既定値: オフ。
インポート / エクスポート
Export: Download JSON を使うと、設定を JSON ファイルとして保存します。Access Token とウェブフックキーはエクスポートされません。
Import: 以前エクスポートした JSON を貼り付けて Import をクリックすると、設定を復元します。保存済みの Access Token とウェブフックキーは保持されます。
チェックアウト
Payment Method ステップで、購入者は決済方法を選択します(既定では Credit/Debit Card (HyperPay))。Confirm Order ステップでは、購入者に貴店の説明文が表示されます。OpenCart はこのステップで注文を作成しますが、まだステータスはありません。購入者が Confirm Order をクリックすると、この拡張機能は注文の通貨で注文合計の HyperPay チェックアウトを準備し、HyperPay ウィジェットと Please complete your payment below: を含む貴店の HyperPay payment ページを開きます。HyperPay が購入者の言語に対応している場合、ウィジェットはその言語を使用します。テストモードでは、ページに Test mode: use a HyperPay test card, no real payment will be made. と表示されます。購入者はウィジェットにカード情報を入力するか、Choose another payment method をたどってチェックアウトに戻ります。ページを再読み込みした場合、注文合計が変わらない限り、同じチェックアウトが最大 25 分間再利用されます。その後は新しいチェックアウトが準備されます。
OpenCart 4 では、購入者は決済方法ブロックの Choose ボタンから、Payment method options ウィンドウで決済方法を選び、チェックアウトページ下部の Confirm Order をクリックします。既定では OpenCart 4 は支払い先住所を尋ねないため、この拡張機能は配送先住所を請求先住所として HyperPay に送信します。
支払い後、購入者は貴店に戻ります。この拡張機能は、決済がこの注文のチェックアウトのいずれかに属することを確認し、チェックアウトを作成したモードで、サーバー間リクエストによって HyperPay に結果を問い合わせます。注文は、HyperPay が確認した後にのみ支払い済みになります。そのリクエストによるものでも、ウェブフックによるものでも構いません。金額と通貨は注文と一致している必要があります。同時に届いた戻りとウェブフック、および同じカートの 2 つの注文の結果は、順番に処理されるため、決済が二重に適用されることはありません。その後、注文は通常の OpenCart の方法でステータスを受け取り、通常の注文メールと在庫の更新が行われ、購入者には OpenCart の注文完了ページが表示されます。
決済が完了しなかった場合、購入者はチェックアウトに戻り、次のメッセージが表示されます: Payment failed: と HyperPay からの理由、Payment was not completed. Please try again.、または We could not confirm your payment yet. If you were charged, the order will be updated automatically; otherwise please try again. カートは保持され、購入者は再度支払うことができます。決済フォームを準備できない場合、購入者は Confirm Order ステップに留まり、短いメッセージが表示されます。たとえば、一部の請求情報が決済プロバイダーに受け付けられなかったこと、または決済設定のエラーにより決済フォームが利用できないことなどです。技術的な理由はログに書き込まれます。
OpenCart 4 では、これらのメッセージはチェックアウトページの上に表示されます。OpenCart 3 は Confirm Order ステップが表示されるたびに新しい注文を作成しますが、OpenCart 4 はチェックアウトの注文を更新するため、決済が拒否された後も購入者は同じ注文を新しい決済試行で支払います。同じカートが別の注文で既に支払い済みの場合、購入者は再度支払うのではなく、完了ページに進みます。数量の変更を含むカートの変更は、それぞれ支払いが必要な新しいカートとして扱われます。
OpenCart 4 は、完了ページが表示されるまで注文をチェックアウトに保持します。その注文が支払いのないまま閉じられた場合(たとえばキャンセルした場合)、購入者は Payment failed. Please try again or use another card. とともにチェックアウトに戻されます。支払い済みの後にキャンセルまたは返金された場合は、Your previous order was closed by the store. Please confirm the order again to pay with a new order. と表示されます。すでに支払い済みで、カートに新しい購入品がある場合は、Your previous order #(番号) has already been placed. Your cart has changed: please confirm the new order to pay for it. と表示されます。いずれの場合も、次の Confirm Order でカートの新しい注文を支払います。支払い済みの注文が、別のカートの支払い済みとして表示されることはありません。
金額は、HyperPay API の要件に従って小数点以下 2 桁で送信されます。小数点以下 3 桁の通貨(KWD、BHD、JOD、OMR)の場合、注文合計は小数点以下 2 桁に四捨五入されます。
この拡張機能は、OpenCart からの返金や取り消し、保存済みカードやトークン化、サブスクリプション、Apple Pay のドメイン認証、ブランドごとの個別エンティティには対応していません。また、Tabby、Tamara、その他の後払い(buy now, pay later)決済方法にも対応していません。
注文と返金
注文ステータス
No status (missing order): 購入者は決済ページに送られたものの支払っていない、決済が拒否された、または HyperPay がまだ決済を確認していない状態です。Sales > Orders では、このような注文は Order Status フィルターを Missing Orders に設定したときにのみ表示されます。
Order Status After Payment (default Processing): 引き落としの決済が確認されたか、事前承認がキャプチャされた状態です。メモには、HyperPay の結果コード、説明、決済 ID が表示されます。HyperPay が決済を手動確認のために指定した場合は、メモにその旨が記載されます。出荷前に HyperPay ダッシュボードで確認してください。
Authorized (Capture Required) Status (default Pending): 事前承認によって金額が押さえられています。注文のタブまたは HyperPay ダッシュボードでキャプチャしてください。キャプチャのウェブフックが、その後注文を Order Status After Payment に移行させます。
Awaiting Payment Status (default Pending): HyperPay が決済を保留中と報告しました。HyperPay が確認すると、注文は Order Status After Payment に移行します。
On Hold (Review) Status (default Pending): HyperPay が注文と異なる金額または通貨を報告しました(たとえば、決済ページを開いた後にカートが変更された場合)。または、注文がキャンセルされた後に決済が届きました。メモにその理由が記載されます。HyperPay ダッシュボードで決済を確認してから、注文を完了させるか、決済を返金してください。
Canceled Status (default Canceled): HyperPay ダッシュボードで事前承認が取り消され、取り消しのウェブフックによって承認済みの注文がキャンセルされました。
拒否の結果によって、すでにステータスが設定されている注文が変更されることはありません。すでに支払い済みの注文に別の成功した決済が届いた場合、または支払い済みのカートの別の注文が支払われた場合、支払い済みの注文は変更されません。メモで、HyperPay ダッシュボードから重複した決済を返金するよう通知されます。Refunded Status の注文に対する成功した決済は、メモを追加するだけです。
メモは、購入者には表示されない注文の History の項目です。
VibeFox HyperPay Payment Gateway タブ
Sales > Orders で、HyperPay で支払われた注文を開きます。注文ページの下部、History と Additional の隣に、VibeFox HyperPay Payment Gateway タブが表示されます。このタブには、決済 ID(キャプチャ後はキャプチャ ID も)、テスト決済の場合は Test mode ラベル、取引の種類、チェックアウト ID、加盟店取引 ID、HyperPay に送信された金額、結果、注文の HyperPay notes が表示されます。このタブは、拡張機能へのアクセス権を持つユーザーに表示されます。
キャプチャ
事前承認されたがまだキャプチャされていない注文の場合、タブには金額とともに Capture payment が表示されます。これをクリックし、Capture the pre-authorized amount through HyperPay? を確認してください。現在の注文合計が、事前承認を行ったモードでキャプチャされます。そのため、そのモードの Access Token と Entity ID が設定されている必要があります。拡張機能を変更する権限が必要です(System > Users > User Groups で設定)。キャプチャが成功すると、注文には Order Status After Payment が設定され、キャプチャ ID がタブとメモに追加されます。ステータスは直接書き込まれ、注文メールや在庫の更新は行われません。HyperPay がキャプチャを拒否した場合、結果コードと説明が表示され、メモに追加されます。注文は承認済みのままです。ダブルクリックでも 2 回キャプチャされることはありません。事前承認の取り消し(void)は HyperPay ダッシュボードで行います。
返金
OpenCart からの返金はサポートされていません。Sales > Returns での商品返品では、HyperPay を通じて返金は行われません。HyperPay ダッシュボードで決済を返金してください。HyperPay で行われた返金とチャージバックは、ウェブフックによって注文にメモとして追加されます。注文ステータスは変更されません。必要に応じて手動で更新してください。
ライセンスキー
この拡張機能は、vibefox.net から取得した VibeFox ライセンスキーで動作します。ライセンスブロック License — VibeFox HyperPay Payment Gateway は、Extensions > Extensions > Payments > VibeFox HyperPay Payment Gateway > Edit の最初のブロックで、設定の上にあります。キーを License key に貼り付けて Activate をクリックします。その後、このブロックにはキーがマスクされた状態で表示され、ステータス(ライセンスが有効な期限日やドメインなど)と、ボタンが表示されます。ボタンは、Check now(ステータスを再確認)、Change key(別のキーを入力)、Remove key(このストアからキーを削除)です。その下には、Product: opencart-payment-hyperpay という行と、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 のアカウントで枠を解放してください。
有効なキーがない場合、チェックアウトで購入者に HyperPay は表示されません。それでも決済が開始された場合、購入者には 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 ジョブは必要ありません。拡張機能をアンインストールすると、ライセンスキーとライセンスステータスは必ず削除されます。
トラブルシューティング
チェックアウトに HyperPay が表示されない: ライセンスが有効であること、Enable/Disable がオンであること、現在のモードに Access Token と Entity ID が設定されていることを確認してください。テストモードではテスト用、ライブモードでは本番用の情報を使用します。設定ページに、不足している場合の警告が表示されます。また、支払い先住所が選択した Geo Zone に含まれていること、および注文が設定の Total に達していることも確認してください。
決済は完了したが、注文がステータスなしのまま: ウェブフックが機能しておらず、購入者がストアに戻っていません。HyperPay ダッシュボードで、使用しているモードの決済用ウェブフックが存在すること、その URL が Webhook URL に表示されたものと完全に一致すること、そして復号キーが同じモードのウェブフックキーの欄にあることを確認してください。Enable Logging をオンにして、拡張機能のページにある Log 欄を確認してください。
ウェブフックの応答が Decryption failed: ウェブフックキーが別のウェブフックまたは別のモードに属しています。HyperPay ダッシュボードからキーをもう一度コピーしてください。
ウェブフックの応答が Webhook key not configured: 有効なウェブフックキーが設定されていません。64 文字のキーを設定に貼り付けてください。HyperPay はウェブフックを再試行します。
ウェブフックの応答が Busy, retry later: 同じタイミングで別のリクエストが注文を処理していたか、注文ステータスを設定できませんでした。HyperPay はウェブフックを再試行します。理由はログに記載されています。
ログに Webhook ignored と表示される: 決済がこのストアの注文に属していないか、別のモードで行われました。テスト決済と本番決済は分けて扱われます。
ウェブフックの URL をブラウザで開くと Method not allowed と表示される: これは正常です。この URL は HyperPay からの POST リクエストのみを受け付けます。
決済フォームが読み込まれない: ログを確認してください。設定エラーは通常、現在のモードの Access Token または Entity ID が誤っていることを意味します。請求情報に関するメッセージは、HyperPay が一部の購入者データを受け付けなかったことを意味します。選択した Payment Brands が Entity ID に対して有効になっていることを確認してください。
購入者に The payment session was not found. Please confirm the order again.: と表示される: この注文の決済ページへのリンクは、もう有効ではありません。購入者はチェックアウトで注文を再度確認します。
Order is in the on hold status: 注文のタブのメモを確認し(注文ステータスを参照)、HyperPay ダッシュボードで決済を確認してから、注文を完了させるか、決済を返金してください。
キャプチャが失敗する: タブとメモで結果コードと説明を確認してください。キャプチャは事前承認のモードで送信されるため、そのモードの認証情報が設定されている必要があります。設定されていない場合、タブにはそのモードの Access Token / Entity ID が空であることが表示されます。
アンインストール
Extensions > Extensions に移動し、種類として Payments を選択して、VibeFox HyperPay Payment Gateway の横にある Uninstall(赤い − ボタン)をクリックします。この拡張機能のライセンスキーとライセンスステータスは、常に削除されます。OpenCart は、拡張機能自身の設定を常に削除します。具体的には、Enable/Disable、Sort Order、Geo Zone、Total、および Orders セクションの注文ステータスです。これらは再インストール時に既定値に戻ります。OpenCart 4 では、拡張機能のイベントと、メンテナンスモードでウェブフックと購入者の戻りを通過させる起動時アクションも削除されます。Delete Data on Uninstall がオンの場合、その他の設定(タイトル、説明、テストモード、認証情報、ウェブフックキー、取引の種類、ブランド、ログ)とログファイルも削除されます。オフの場合は、後で再インストールするために保持されます。HyperPay の決済試行は常に保持されるため、遅延して届くウェブフックや既存の注文のキャプチャは、再インストール後も機能します。既存の注文は、決済のメモを保持します。
OpenCart 4 で拡張機能のファイルも削除するには、アンインストール後に Extensions > Installer を開き、インストール済み拡張機能の一覧で VibeFox HyperPay Payment Gateway の横にある Uninstall(オレンジ色の − ボタン)をクリックし、次にアップロードしたパッケージを削除するため Delete(赤いゴミ箱ボタン)をクリックしてください。
HyperPay は、それぞれの所有者の商標です。この拡張機能は HyperPay と提携しておらず、HyperPay による推奨も受けていません。
