戻る

VibeFox MultiSafepay for OpenCart — ヘルプ

要件

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

PHP: 8.0 以降。

通貨: チェックアウトの通貨は、MultiSafepay が受け付ける通貨(例: EUR、USD、GBP、PLN、CHF、SEK、DKK、NOK)である必要があります。それ以外の通貨の場合、チェックアウトでこの支払い方法は表示されません。

MultiSafepay アカウント: MultiSafepay Control で取得したストアの API キーが必要です。テスト用アカウントと本番用アカウントではキーが異なります。MultiSafepay 側で他に設定する必要はありません。通知先アドレスは支払いごとに送信されます。

公開サイト: 通知を送信するため、MultiSafepay がストアにアクセスできる必要があります。アクセスできない場合でも、お客様が MultiSafepay から戻ったときに注文にはステータスが付与されます。

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

インストール

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

OpenCart 3

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

2. Extensions > Extensions を開き、種類として Payments を選択します。VibeFox MultiSafepay Gateway を探し、Install(緑色の + ボタン)をクリックします。管理者ユーザーに、支払い拡張機能の一覧を変更する権限が必要です。

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

4. MultiSafepay Control で取得したテスト用および/または本番用の API キーを貼り付けます(Configuration を参照)。

5. Enable/Disable をオンにして Save をクリックします。Test mode をオンにした状態で支払いをテストし、その後オフにして実際の支払いを受け付けます。

OpenCart 4

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

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

3. Extensions > Extensions を開き、種類として Payments を選択します。VibeFox MultiSafepay Gateway を探し、Install(緑色の + ボタン)をクリックしてから、Edit(鉛筆ボタン)をクリックします。

4. ライセンスキーと API キーは、OpenCart 3 の手順 3 から 5 と同じように入力します。設定ページとそのフィールドは両方のバージョンで同じです。通知 URL だけが異なります(Notification URL を参照)。

新規インストール時は、支払い方法がオフ、テストモードがオンの状態になります。

設定

すべての設定は拡張機能のページにあります: Extensions > Extensions > Payments > VibeFox MultiSafepay Gateway > Edit。セクションは左側に表示され、一覧の下にある Save ボタンでページ全体が保存されます。設定の上には、テストモードがオンの間は Test mode: new payments use the MultiSafepay test environment (no real payments). が表示されます。また、支払い方法が有効になっているのに現在のモードに API キーがない場合(その場合、この支払い方法はチェックアウトに表示されません)や、MultiSafepay がストアの既定通貨を受け付けない場合に警告を表示します。拡張機能を変更する権限がない場合、ページには設定が表示されますが、保存はできません。

保存時、Title は 1 〜 128 文字である必要があり、Sort Order は整数(負の数も可)、Total は 0 以上の数値である必要があります。また、ジオゾーンと注文ステータスが存在している必要があります。いずれかが不正な場合は何も保存されず、ページに問題点が表示されます。現在のモードの API キーがないまま支払い方法を有効にした場合は、警告付きで保存されます。

Checkout

Enable/Disable: Enable MultiSafepay で支払い方法のオン/オフを切り替えます。既定値: オフ。

Title: チェックアウト時にお客様に表示される支払い方法の名称です。注文にも支払い方法名としてこの名称が保存されます。既定値: MultiSafepay。必須、128 文字まで。

Description: Confirm Order のステップで、確認ボタンの上にお客様に表示されるテキストです。既定値: Pay securely with iDEAL, cards, Bancontact, PayPal and more via MultiSafepay.

Sort Order: チェックアウトの支払い方法の中で MultiSafepay を表示する位置です。空欄のままにするか、整数を入力します。

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

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

API キー

API キーは MultiSafepay Control > Manage settings > Website settings にあります。このセクションには、テスト用アカウント(testmerchant.multisafepay.com)と本番用アカウント(merchant.multisafepay.com)へのリンクがあります。両者のキーは異なります。テストモードではテスト用キーのみを使用し、本番モードでは本番用キーのみを使用します。

Test mode: MultiSafepay のテスト環境を使用します(実際の支払いは発生しません)。API アドレスと API キーの両方が切り替わります。すでに行われた支払いについては、ステータス確認と返金において、支払いが行われた環境が引き続き使用されます。既定値: オン。オンの間、お客様には Confirm Order のステップで Test mode: no real payment will be made. と表示されます。

Test API key: MultiSafepay テスト用アカウントの API キーです。

Live API key: MultiSafepay 本番用アカウントの API キーです。

保存済みのキーは二度と表示されません。フィールドは空欄のままになり、Saved — leave empty to keep it. と表示されます。変更する場合にのみ新しい値を入力してください。保存済みのキーを削除するには、フィールドの下にある Clear the saved key on save にチェックを入れて、Save をクリックします。

通知

設定する項目はありません。Notification URL フィールドには、支払いのたびに MultiSafepay に送信されるアドレスが表示されます。OpenCart 3 では https://your-store/index.php?route=extension/payment/wcp_multisafepay_gateway/webhook のような形式で、OpenCart 4 では https://your-store/index.php?route=extension/wcp_multisafepay_gateway/payment/wcp_multisafepay_gateway.webhook のような形式で、OpenCart インストールのストアのアドレスから生成されます。通知は、どの支払いが変更されたかを拡張機能に伝えるだけです。ステータス、金額、通貨は、注文を変更する前に、支払いの環境の API キーを使って MultiSafepay API から常に読み取られます。ストアで開始されていない支払いの通知は無視されます。ストアがメンテナンスモードの間も通知が機能するのは、OpenCart 3 が支払い拡張機能のリクエストを通過させるためで、OpenCart 4 では拡張機能がそのための起動時アクションを追加しており、それによってお客様は MultiSafepay から戻ることもできるからです。

注文

OpenCart は Confirm Order のステップで、ステータスなし(欠落した注文)として注文を作成します。注文にステータスが付与されるのは、MultiSafepay が支払いを報告した後だけです。以下の各フィールドには、OpenCart の注文ステータスが一覧表示されます。

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

MultiSafepay payment on hold status: 支払いに確認が必要な状態です(Order statuses を参照)。既定値: 保留中。OpenCart には保留ステータスがないためです。System > Localisation > Order Statuses で独自のステータスを作成し、ここで選択できます。

Payment error status: 決済されていない、または予約された支払いが、後に拒否、期限切れ、またはキャンセルされた場合のステータスです。既定値: 失敗。

Refunded status: 注文ページから支払いを全額返金した後に設定されます。既定値: 返金済み。

詳細設定

Debug log: API 呼び出しと通知を、OpenCart のログフォルダー(storage/logs)内の mspg_debug.log.php に記録します。このファイルは Web からは開けません。エラーと警告は常に記録されます。API キーとお客様のデータは記録されません。既定値: オフ。

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

Delete data on uninstall: オンにすると、拡張機能をアンインストールしたときにゲートウェイの設定とログが削除されます。注文の MultiSafepay 支払いデータは常に保持されるため、古い注文の返金も引き続き可能です。拡張機能を無効化しても何も削除されません。既定値: オフ。

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

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

Import: 以前にエクスポートした JSON を貼り付け、Import をクリックして設定を復元します。保存済みの API キーは保持されます。

チェックアウト

Payment Method のステップで、お客様は支払い方法を選択します(既定では MultiSafepay)。Confirm Order のステップでは、お客様にあなたの説明と、You will be redirected to MultiSafepay to choose a payment method and pay. という注記が表示されます。OpenCart はこのステップで、まだステータスのない注文を作成します。お客様が Confirm Order をクリックすると、拡張機能は注文通貨で注文合計金額の MultiSafepay 支払いを作成し、お客様を MultiSafepay の支払いページに移動させます。そこでお客様は、MultiSafepay アカウントで有効になっている任意の支払い方法を選んで支払います。OpenCart 4 では、お客様は支払い方法のブロックにある Choose ボタンを使い、Payment method options のウィンドウで支払い方法を選択して、チェックアウトページ下部の Confirm Order をクリックします。お客様の請求先住所、メールアドレス、電話番号、言語は MultiSafepay に渡され、支払いは Order #、注文番号、ストア名とともに表示されます。

支払い後、お客様はストアに戻ります。注文が支払い済みとしてマークされるのは、MultiSafepay が確認した後だけです。通知によって、またはお客様が戻ったときの MultiSafepay API による確認によって確認されます。その後、注文は OpenCart の標準的な方法でステータスが付与され、通常の注文メールと在庫の更新が行われ、お客様には Your payment with MultiSafepay has been received. と表示された OpenCart の注文完了ページが表示されます。保留中の注文の場合、ページには We are confirming your payment with MultiSafepay. The order will be updated automatically — please do not pay again. と表示されます。その後支払いが失敗した場合、ページには Your MultiSafepay payment was not completed. Please contact us about this order. と表示されます。お客様が戻った時点で MultiSafepay がまだ支払いを確認していない場合(例えば銀行振込を待っている場合)、Payment confirmation ページに同じ「確認中」の文言と Check again ボタンが表示されます。通知が届き次第、注文ステータスが設定されます。

お客様が MultiSafepay のページでキャンセルした場合、または支払いが拒否されたり期限切れになったりした場合、お客様はカートを保持したままチェックアウトに戻り、次のいずれかのメッセージが表示されます: The MultiSafepay payment was cancelled. You can try again or choose another payment method.、The payment was declined. Please try again or choose another payment method.、または The payment session has expired. Please try again. OpenCart 4 では、これらのメッセージはチェックアウトページの上に表示されます。

OpenCart 3 では Confirm Order のステップが表示されるたびに新しい注文を作成し、OpenCart 4 ではチェックアウトの注文を 1 件保持して、同じ注文を再度支払います。新しい支払いを作成する前に、拡張機能は同じカートの過去の支払いを MultiSafepay で確認します。そのうちの 1 つがすでに支払い済みであるか処理中であれば、その支払いが確認され、お客様は再度支払うことなく成功ページに進みます。この注文の支払いが、同じ環境・金額・通貨でまだ開いている場合は、同じ支払いページが再利用されます。そうでない場合、古い支払いは MultiSafepay でキャンセルされ、もはや支払うことができなくなります。

OpenCart 4 は、成功ページが表示されるまで、チェックアウトの注文を保持します。その注文が、保留後に支払いが拒否または期限切れになった場合、あるいはキャンセルされた場合など、支払いのないまま閉じられていた場合、お客様は Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. と表示されてチェックアウトに戻ります。次の Confirm Order で、新しい注文の支払いが行われます。注文が支払い後にストアによって閉じられた場合(例: 返金された場合)、メッセージは Your previous order #(number) was closed by the store. Please confirm the order again to pay with a new order. です。チェックアウトの注文がすでに確定しており、その後カートが変更された場合、メッセージは Your previous order #(number) has already been placed. Your cart has changed: please confirm the new order to pay for it. です。数量の変更を含むカートの変更は、独自の支払いが必要な新しいカートとして扱われます。支払い後にキャンセルまたは返金された注文は、そのカートを保持しなくなります。

MultiSafepay が支払いを開始できない場合、お客様は Confirm Order のステップに留まり、ボタンの上に短いメッセージが表示されます。例えば Could not connect to MultiSafepay. Please try again in a moment. や MultiSafepay cannot accept this order amount or currency. Please choose another payment method. です。技術的な理由はログに記録されます。

この拡張機能は、MultiSafepay の支払いページに進む支払い方法を 1 つだけ提供します。MultiSafepay の支払い方法ごとに個別の OpenCart 支払い方法はなく、カード入力欄の埋め込み、Apple Pay や Google Pay のエクスプレスボタン、サブスクリプション、定期支払い、保存済みカードのいずれもなく、OpenCart からの売上確定やキャンセルもできません。カートのデータは送信されないため、それを必要とする後払い方法(例えば Klarna、in3、Riverty)は、これらの注文については MultiSafepay によって提供されません。

注文と返金

Order statuses

No status (missing order): お客様は MultiSafepay に移動されたものの支払いをしていない、MultiSafepay がまだ支払いを確認していない、または支払いがキャンセル、拒否、もしくは期限切れになった状態です。Sales > Orders では、このような注文は Order Status フィルターを Missing Orders に設定した場合にのみ表示されます。

Order status after payment (default Processing): MultiSafepay が、注文の正確な金額と通貨で支払い(完了または発送済み)を確認しました。メモには、支払い、支払い方法、環境が表示されます。

MultiSafepay payment on hold status (default Pending), before payment: 支払いが決済されていない(MultiSafepay が確認中)か、予約されている(承認済み)状態です。お金を受け取るには、MultiSafepay Control で予約済みの支払いをキャプチャしてください。MultiSafepay が支払いを完了と報告すると、注文は自動的に Order status after payment に移行します。支払いが拒否、キャンセル、期限切れ、または取り消しになった場合は、Payment error status に移行します。

MultiSafepay payment on hold status, after payment: MultiSafepay が、注文合計と異なる金額または通貨を確認した場合、拡張機能が本番モードの間にテスト支払いが完了した場合(実際のお金は受け取っていません)、または注文がキャンセルなど別のステータスになった後に支払いが完了した場合です。メモにその理由が記載されます。MultiSafepay Control で取引を確認し、注文を処理するか返金してください。

MultiSafepay payment on hold status, after a chargeback: 支払い済みの注文の支払いについて、MultiSafepay がチャージバックを報告しました。お金はあなたのアカウントから引き戻されています。

Payment error status (default Failed): 決済されていない、または予約された支払いが、後に拒否、キャンセル、期限切れ、または取り消しになりました。

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

支払い済みまたは返金済みの注文は、遅れて届いた通知によって再度開かれることはありません。すでに支払い済みのカートに対して 2 回目の支払いが完了した場合、支払い済みの注文は変更されません。メモで、MultiSafepay Control で重複分を返金するよう促されます。

メモは注文の History に追加される項目で、お客様には表示されません。

VibeFox MultiSafepay Gateway タブ

Sales > Orders で、MultiSafepay で支払われた注文を開きます。注文ページの下部、History と Additional の隣にある VibeFox MultiSafepay Gateway タブに、注文の MultiSafepay order(テスト支払いには Test environment ラベル付き)、Method、Status、Paid / refunded の金額、返金フォーム、返金履歴、そして MultiSafepay notes が表示されます。このタブは、拡張機能へのアクセス権があるユーザーに表示されます。

返金

VibeFox MultiSafepay Gateway タブで Amount(まだ返金されていない金額が自動入力されます)を入力し、必要に応じて Reason (optional) を入力して、Refund via MultiSafepay をクリックします。確認の質問 Refund this amount through MultiSafepay? This cannot be undone. に同意してください。全額返金と一部返金に対応しています。拡張機能を変更する権限が必要です(System > Users > User Groups で設定します)。返金は MultiSafepay が請求した金額と通貨で行われるため、金額に差異があった場合は、注文合計ではなく、お客様が実際に支払った金額までしか返金できません。返金は支払いが行われた環境(テストまたは本番)に送信されるため、その環境の API キーが設定されている必要があります。MultiSafepay が返金を受け付けない場合、タブには MultiSafepay のエラーとともに MultiSafepay refund failed: が表示され、返金は記録されません。返金に成功すると、MultiSafepay の返金 ID とともに返金履歴とメモに追加されます。全額返金を行うと、お客様に通知せず、商品を在庫に戻すこともせずに、注文が Refunded status になります。これは手動でのステータス変更と同じ動作です。一部返金ではステータスは変わりません。返金は、MultiSafepay が支払いを報告した後に利用できます。

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

MultiSafepay Control で行われた返金は、MultiSafepay が報告すると、メモに追加されます。注文ステータスは自動的には変更されません。必要に応じて手動で更新してください。

ライセンスキー

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

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

トラブルシューティング

MultiSafepay does not appear at checkout: ライセンスが有効であること、Enable/Disable がオンであること、現在のモードに API キーがあることを確認してください。テストモードでは Test API key、本番モードでは Live API key です。キーがない場合、設定ページに警告が表示されます。お客様は MultiSafepay が受け付ける通貨(ストアで選択された通貨)で支払う必要があります。また、支払い先住所が選択した Geo Zone に含まれているか、注文が設定の Total に達しているかも確認してください。

The payment went through, but the order stays without a status: 通知がストアに届いていないか、拒否されています。ストアがインターネットからアクセス可能であること、支払い環境の API キーが設定されていることを確認してください。拡張機能は API を通じてステータスを読み取るためです。API にアクセスできない場合やキーがない場合、通知は ERROR で応答し、MultiSafepay は再試行します。注文は、お客様がストアに戻ったときや、同じカートを再度支払おうとしたときにもステータスを取得します。

Notification answers Invalid request: リクエストに有効なトランザクション ID がありませんでした。MultiSafepay からの通知には常に含まれています。

The customer sees an error after Confirm Order: Debug log をオンにして、拡張機能のページにある Log フィールドを確認してください。This payment method is not available. は、チェックアウトのセッションが注文と一致しなくなったか、その間に支払い方法がオフにされたことを意味します。お客様はチェックアウトを再読み込みする必要があります。This payment method is temporarily unavailable. Please choose another payment method. は通常、API キーが誤っているか、未設定であることを意味します。MultiSafepay cannot accept this order amount or currency. Please choose another payment method. は、MultiSafepay が金額または通貨を拒否したことを意味します。

The customer comes back and sees Payment verification failed.: 戻り先アドレスが、このストアの支払いと一致しませんでした。古いまたは編集されたリンクなどが原因です。お客様はチェックアウトから再度支払うことができます。

Order is in the on hold status: VibeFox MultiSafepay Gateway タブのメモを確認してください。支払いが決済されていない、または予約されている可能性があります。支払われた金額または通貨が注文と異なっていた可能性があります。本番モードでテスト支払いが届いた可能性があります。注文のキャンセル後に支払いが届いた可能性があります。あるいはチャージバックが発生した可能性があります。MultiSafepay Control で取引を確認してください。

Test payments do not confirm a live order: 拡張機能が本番モードである間は、テスト支払いで注文が支払われることはありません。代わりに注文は保留になります。本番モードに切り替えた後も、以前のテスト支払いはテスト用キーを使って引き続き確認および返金されます。

No refund form in the tab: タブに理由が表示されます。支払いがまだ報告されていない、全額返金済みである、またはユーザーグループに拡張機能を変更する権限がない、のいずれかです。

Refund fails with a message about the environment: 支払いはテスト環境または本番環境で行われており、その環境の API キーが設定されていません。キーを入力して、もう一度お試しください。

開発者向け: 拡張機能は OpenCart イベント mspg_supported_currencies と mspg_order_request を発行し、対応通貨と MultiSafepay に送信される支払いデータを変更します。

アンインストール

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

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

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