VibeFox Nets Nexi for OpenCart — ヘルプ
要件
OpenCart: 3.0.x(3.0.5.0 でテスト済み)または 4.0.2 以降(4.1.0.3 でテスト済み)。
PHP: 8.0 以降。
Nets アカウント: Nets Easy アカウントのシークレットキー(テスト用と本番用)が必要です。使用されるのはシークレットキーのみです。チェックアウトキーは不要です。お客様は Nets がホストする決済ページで支払うためです。
通貨と決済方法: 拡張機能自体は通貨を制限しません。Nets アカウントで有効になっている通貨をご利用ください。サポートされていない通貨の場合は、決済の作成時に Nets からエラーが返されます。お客様に表示される決済方法は、Nets との契約、国、通貨によって異なります。
ウェブフック用の HTTPS: Nets が呼び出せるのは、256 文字以内で "&" を含まない公開 HTTPS アドレスのみです。そのため、ウェブフックを受信するには、ストアで HTTPS が必要です。HTTPS がない場合でも、お客様がストアに戻ったとき、または注文ページでステータスを確認したときに、決済は確定されます。
VibeFox ライセンスキー: vibefox.net で購入します。1 つのキーは 1 つのドメインで使用できます。
インストール
ダウンロードは、両方の OpenCart バージョン用のパッケージを含む 1 つの zip ファイルです。コンピューターで解凍してください。ファイルには README.txt、OpenCart 3 用のパッケージ wcp_nets_nexi_gateway-oc3-(version).ocmod.zip、OpenCart 4 用のパッケージ wcp_nets_nexi_gateway.ocmod.zip が含まれています。お使いの OpenCart のバージョンに合ったパッケージのみをインストールしてください。ライセンスキーは両方のバージョンで同じです。
OpenCart 3
1. 管理画面で Extensions > Installer に移動し、Upload をクリックして、ファイル wcp_nets_nexi_gateway-oc3-(version).ocmod.zip を選択します。この拡張機能には OCMOD の変更が含まれないため、Extensions > Modifications を更新する必要はありません。インストーラーを使う代わりに、このパッケージの upload フォルダの内容をストアのルートフォルダにコピーすることもできます。
2. Extensions > Extensions に移動し、種類 Payments を選択します。VibeFox Nets Nexi Gateway を見つけて、Install(緑色の + ボタン)をクリックします。管理者ユーザーに、決済拡張機能の一覧を変更する権限が必要です。
3. Edit(鉛筆ボタン)をクリックして設定ページを開きます。ページ上部のライセンスブロックにある License key に VibeFox ライセンスキーを貼り付け、Activate をクリックします(ライセンスキーの項を参照)。
4. Nets Easy のテストポータルからテスト用シークレットキーをコピーし、Test Secret Key に貼り付けます(設定の項を参照)。Nets ポータルで設定する必要はありません。
5. Enable/Disable をオンにし、Test Mode はオンのままにして、Save をクリックしてテスト注文を行います。その後、本番用シークレットキーを入力し、Test Mode をオフにします。
OpenCart 4
1. 管理画面で Extensions > Installer に移動し、Upload をクリックして、ファイル wcp_nets_nexi_gateway.ocmod.zip を選択します。ファイル名は変更しないでください。OpenCart 4 は拡張機能のコードをファイル名から取得するため、名前を変更したパッケージは動作しません。
2. 同じページのインストール済み拡張機能の一覧にパッケージが表示されます。その横の Install(緑色の + ボタン)をクリックします。
3. Extensions > Extensions に移動し、種類 Payments を選択します。VibeFox Nets Nexi Gateway を見つけて、Install(緑色の + ボタン)をクリックしてから、Edit(鉛筆ボタン)をクリックします。
4. ライセンスキーとシークレットキーは、OpenCart 3 の手順 3 から 5 と同じように入力します。設定ページとそのフィールドは両方のバージョンで同じです。違うのは Webhook のアドレスだけです(ウェブフックの項を参照)。
新規インストールでは、決済方法はオフ、テストモードはオンの状態から始まります。
設定
すべての設定は拡張機能のページにあります:Extensions > Extensions > Payments > VibeFox Nets Nexi Gateway > Edit。セクションは左側に一覧表示されます。一覧の下にある Save ボタンで、ページ全体が保存されます。設定の上部では、選択されたモードのシークレットキーが未入力の場合に、たとえば Nets Nexi: enter the Test Secret Key — the payment method is hidden at checkout until the key of the selected mode is set. と警告が表示されます。テストモードがオンの間は、Nets Nexi is in test mode: payments go to the Nets test environment and no real money is charged. と表示されます。拡張機能を変更する権限がない場合、ページには設定が表示されますが、保存はできません。
保存時には、Title を空にすることはできず(128 文字まで)、Sort Order は整数である必要があります。Total は 0 以上の数値で、ジオゾーンと注文ステータスが存在している必要があります。いずれかの項目が正しくない場合は、何も保存されません。
Nets Nexi(北欧諸国)
Enable/Disable: Enable Nets Nexi Gateway で決済方法のオン/オフを切り替えます。デフォルト:オフ。
Title: チェックアウト時にお客様に表示される決済方法のタイトルです。注文に保存される決済方法名にもなります。デフォルト:Nets Easy。必須。
Description: お客様が Confirm Order のステップで見るテキストです。デフォルト:Pay securely with Nets Easy。
Sort Order: チェックアウトにおける決済方法の中での Nets の表示順です。空欄のままにするか、整数を入力してください。
Geo Zone: 選択したジオゾーン内の支払先住所に対してのみ Nets を提供します。デフォルト:All zones。ジオゾーンは System > Localisation > Geo Zones で設定します。
Total: Nets を提供するために注文が達している必要がある、ストアのデフォルト通貨での合計金額です。空欄にすると、どの金額でも Nets を提供します。
API キー
Nets Easy ポータルの Company > Integration からシークレットキーをコピーします。テスト用キーはテストポータル(test.portal.dibspayment.eu)から、本番用キーは本番ポータル(portal.dibspayment.eu)からコピーします。このセクションには両方のポータルへのリンクがあります。チェックアウトキーは不要です。
Test Mode: テストモードでは、テスト用シークレットキーを使用して test.api.dibspayment.eu に接続します。本番モードでは、本番用シークレットキーを使用して api.dibspayment.eu に接続します。注文の返金とキャプチャは、常に決済が行われた環境を使用します。デフォルト:オン。オンの間、お客様は Confirm Order のステップで Test mode: no real money will be charged. と表示されます。
Test Secret Key: Nets のテスト環境のシークレット API キーです。
Live Secret Key: Nets の本番環境のシークレット API キーです。
保存されたキーは二度と表示されません。フィールドは空のままになり、Saved — leave empty to keep it. と表示されます。値を変更する場合にのみ、新しい値を入力してください。保存済みのキーを削除するには、フィールドの下にある Clear the saved key on save にチェックを入れ、Save をクリックします。
決済
Webhooks: Nets の通知(ウェブフック)は、決済ごとに自動的に登録されます。Nets ポータルでの設定は不要です。このフィールドには、通知の送信先アドレスが表示されます。OpenCart 3 では https://your-store/index.php?route=extension/payment/wcp_nets_nexi_gateway/webhook のような形式で、OpenCart 4 では https://your-store/index.php?route=extension/wcp_nets_nexi_gateway/payment/wcp_nets_nexi_gateway.webhook のような形式です。アドレスは OpenCart インストールのストアアドレスから作成されます。公開 HTTPS アドレスでない場合、フィールドにはストアがウェブフックを受信できないという警告が表示されます。その場合、決済はお客様がストアに戻ったとき、または注文ページの Nets: check payment status and capture によって確定されます。以下のイベントが登録されます:
各ウェブフックには、拡張機能がその決済用に作成したランダムなシークレットが含まれている必要があります。正しいシークレットのないウェブフックは拒否されます。ウェブフックは、どの決済が変更されたかを拡張機能に伝えるだけです。決済の内容は、常に決済が行われた環境のシークレットキーを使用して Nets API から読み取られます。
OpenCart は、Confirm Order のステップで注文をステータスなし(欠落注文、missing order)として作成します。決済が Nets API から読み戻され(ウェブフック、お客様の戻り、または注文ページの Nets: check payment status and capture)、対応する予約が請求された後にのみ、注文にステータスが設定されます。以下の各ステータスフィールドには、お使いの OpenCart の注文ステータスが表示されます。
Order Status After Payment: Nets が決済を確定し請求した後の注文のステータスです。デフォルト:Processing。支払い済みの注文を完了として扱うには Complete を選択します。
Nets Payment On Hold Status: 金額または通貨が注文と異なる場合、キャプチャが失敗した場合、またはお客様が注文のキャンセル後に支払った場合に設定されます。自動ではキャプチャされず、理由がメモに記録されます。デフォルト:Pending。OpenCart には On hold ステータスがないためです。System > Localisation > Order Statuses で独自のステータスを作成し、ここで選択できます。
Cancelled Status: Nets ポータルで注文の予約がキャンセルされたときに設定されます。デフォルト:Canceled。
Refunded Status: 注文ページから決済が全額返金された後に設定されます。デフォルト:Refunded。
詳細設定
Debug log: API 呼び出しと決済ステータスの変更を、OpenCart のログフォルダ(storage/logs)にある nng_debug.log.php に記録します。このファイルはウェブから開くことはできません。キーとお客様のデータは記録されません。エラーと警告は、オフのときでも常に記録されます。デフォルト:オフ。
Log: ログのサイズと最新のエントリを表示します。Clear log をクリックすると、ログが空になります。
Delete Data on Uninstall: オンにすると、拡張機能をアンインストールしたときにゲートウェイの設定とログが削除されます。注文の Nets 決済・返金の記録は常に保持されます。デフォルト:オフ。
インポート / エクスポート
Export: Download JSON で設定を JSON ファイルとして保存します。シークレットキーはエクスポートされません。
Import: 以前にエクスポートした JSON を貼り付け、Import をクリックすると設定が復元されます。保存済みのシークレットキーは保持されます。
チェックアウト
Payment Method のステップで、お客様が決済方法を選択します(デフォルトは Nets Easy)。Confirm Order のステップでは、お客様にはストアで設定した説明と、You will be redirected to the Nets payment page to pay securely. という注記が表示されます。OpenCart はこのステップで、まだステータスのない注文を作成します。お客様が Confirm Order をクリックすると、拡張機能は注文通貨で注文合計額の Nets 決済を作成し、商品、配送料、その他の注文の合計(クーポン、ギフトカード、手数料)を注文明細として送信します。その後、お客様は Nets がホストする決済ページに移動します。OpenCart 4 では、お客様は決済方法ブロックの Choose ボタンを使い、Payment method options のウィンドウで決済方法を選択してから、チェックアウトページ下部の Confirm Order をクリックします。Nets における決済の参照番号は OpenCart の注文番号です。お客様のメールアドレス、氏名、配送先住所、電話番号は、Nets が形式を受け入れる場合に Nets に渡されます。ストアの利用規約ページは Nets のページにリンクされます(設定されていない場合はストアのトップページ)。
決済後、お客様はストアに戻ります。注文は、Nets が決済を確定した後にのみ支払い済みとしてマークされます。拡張機能は Nets API から決済を読み取り、予約された金額と通貨を注文と照合し、予約を請求してから、注文ステータスを設定します。これは、ウェブフックまたはお客様の戻りのうち、先に到着した方で行われます。その後、注文は通常の注文メールと在庫の更新を伴って、OpenCart の標準的な方法でステータスを得ます。お客様には OpenCart の注文完了ページが表示されます。決済がまだ確定できない場合(Nets に接続できなかった、またはその時点で別のリクエストが確定中だった場合)は、Payment confirmation ページに Your Nets payment is being confirmed. Your order will be updated as soon as it is confirmed — please do not pay again. と表示され、Check again と Back to checkout のボタンが表示されます。
お客様が Nets のページでキャンセルした場合、The Nets payment was cancelled. You can try again or choose another payment method. と表示されてチェックアウトに戻ります。何も支払われていない場合のメッセージは The payment was not completed. You can try again or choose another payment method. です。OpenCart 4 では、これらのメッセージはチェックアウトページの上部に表示されます。カートは保持されます。OpenCart 3 は Confirm Order のステップが表示されるたびに新しい注文を作成しますが、OpenCart 4 はチェックアウトで注文を 1 つ保持し、同じ注文に対して新しい Nets 決済で再度支払いを行います。再試行の際、拡張機能はまずカートの以前の決済を確認します。いずれかがすでに支払い済みであれば、新しい決済を開始する代わりにその注文を確定します。そうでなければ、新しい Nets セッションを開始する前に、以前の Nets セッションを閉じます。同じカートの別の注文がすでに支払い済みまたは保留中の場合、お客様は完了ページに移動します。
OpenCart 4 は、完了ページが表示されるまで注文をチェックアウトに保持します。その間に決済なしで注文が閉じられた場合(たとえば、Nets ポータルで予約をキャンセルした後にキャンセルした場合も含む)、お客様は Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. と表示されてチェックアウトに戻されます。Nets から戻ったときも同様です。次の Confirm Order で新しい注文の支払いが行われます。支払い後にキャンセルまたは返金された、同じカートの注文は、もうカートを保持しません。
Nets が決済を開始できない場合、お客様は Confirm Order のステップに残り、短いメッセージが表示されます。たとえば Nets could not start the payment with the details of this order. Please check your address and phone number, or choose another payment method.、This payment method is temporarily unavailable. Please choose another payment method.、または The payment service could not be reached. Please try again in a moment. です。注文合計額が 0 の場合は The order total must be greater than zero to pay with Nets. と表示されます。詳細はログに記録されます。
OpenCart 3 は決済拡張機能のリクエストを通過させ、OpenCart 4 では拡張機能がそのための起動時アクションを追加するため、ストアがメンテナンスモードの間もウェブフックは動作します。この起動時アクションにより、お客様は Nets から戻ることもできます。
この拡張機能はホストされた決済ページのみを使用します。ページ内に埋め込まれた Nets チェックアウト、サブスクリプションや定期払い、保存済みのカード、請求書の手数料、オーソリのみのモード、出荷ごとの部分キャプチャはサポートしていません。
注文と返金
注文ステータス
No status (missing order): お客様は Nets に送られましたが、まだ支払っていないか、決済がまだ確定していません。Sales > Orders では、このような注文は Order Status のフィルターを Missing Orders に設定した場合にのみ表示されます。
Order Status After Payment (default Processing): Nets が決済を確定して請求しました。メモには、決済 ID、請求 ID、決済方法が表示されます。
Nets Payment On Hold Status (default Pending): Nets での金額または通貨が注文と異なる(キャプチャされていない)、キャプチャが拒否された、またはお客様が注文のキャンセル後に支払った(予約済みだがキャプチャされていない)場合です。メモに理由が説明されています。自動ではキャプチャされません。注文を確認した後、Nets: check payment status and capture でキャプチャするか、Nets ポータルで予約をキャンセルしてください。
Cancelled Status (default Canceled): 注文の予約がキャンセルされた場合です(たとえば Nets ポータルでのキャンセル)。
Refunded Status (default Refunded): 決済が拡張機能を通じて全額返金された場合です。
ウェブフックまたはお客様の戻りによって、注文が保留ステータスから支払い済みステータスに移行した場合、または注文がキャンセルされた場合、OpenCart はお客様に通知します。繰り返しのウェブフックやページの再読み込みによって二重に請求されたり、重複したメモが追加されたりすることはありません。支払い済みの注文が Nets のイベントによって再び変更されることもありません。すでに支払い済みの注文、または同じカートの別の注文に対して古い決済リンクが完了した場合、2 件目の予約は自動的に解放されます。すでに請求されていた場合は、メモで Nets ポータルから返金するよう案内されます。注文が別の方法で支払い済みとしてマークされていた場合、予約済みの Nets 決済はキャプチャされず、その旨がメモに記載されます。
メモは、お客様には表示されない注文の History のエントリです。
VibeFox Nets Nexi Gateway タブ
Sales > Orders で、Nets で支払われた注文を開きます。注文ページの下部、History と Additional の横に、VibeFox Nets Nexi Gateway タブが表示されます。このタブには Nets Easy payment ブロックがあり、決済 ID、請求 ID、環境(テスト決済には Test environment ラベルが付きます)、ステータスと決済方法、Nets で予約・請求された金額、注文合計と返金額、返金フォーム、返金履歴、注文の Nets notes が表示されます。このタブは、拡張機能にアクセスできるユーザーに表示されます。タブのボタンは、拡張機能を変更する権限が必要です(System > Users > User Groups で設定します)。
Nets: check payment status and capture: まだ支払われていない注文に表示されます。Nets から決済を読み取り、注文に一致する予約をキャプチャします。キャプチャが失敗した後や、保留中の注文を確認した後にも実行できます。何も変わらない場合は、たとえばお客様がまだ決済を完了していないなど、理由がメモに記載されます。このボタンで設定されたステータスは、返金で設定されたステータスと同様に、メールや在庫の移動を伴わず、手動のステータス変更として直接変更されます。
返金
タブで Amount(まだ返金されていない金額が自動入力されます)を入力し、必要に応じて Reason (optional) を入力して、Refund via Nets をクリックします。確認の質問 Refund this amount through Nets? This cannot be undone. を承認してください。決済が請求された後は、注文合計までの全額返金と部分返金に対応しています。予約されただけの決済は、Nets ポータルでキャンセルできます。返金は、決済が行われた環境での注文の請求に対して行われるため、その環境のシークレットキーが設定されている必要があります。Nets が返金を受け付けない場合、タブにエラーが表示され、返金は記録されません。成功した返金は、Nets の返金 ID とともに返金履歴とメモに追加されます。全額返金を行うと、注文は Refunded Status に設定されます。部分返金ではステータスは変わりません。
Sales > Returns での商品の返品では、Nets を通じて返金は行われません。Nets ポータルで行われた返金は同期されません。必要に応じて、注文を手動で更新してください。
ライセンスキー
この拡張機能は、vibefox.net から取得した VibeFox ライセンスキーを使用して動作します。ライセンスブロック License — VibeFox Nets Nexi Gateway は、Extensions > Extensions > Payments > VibeFox Nets Nexi Gateway > Edit の最初のブロックで、設定の上にあります。キーを License key に貼り付け、Activate をクリックします。その後、このブロックにはキーがマスクされた状態で表示され、ステータス(たとえばライセンスの有効期限日とお使いのドメイン)が表示されます。また、ステータスを再確認する Check now、別のキーを入力する Change key、このストアからキーを削除する Remove key のボタンが表示されます。その下には Product: opencart-payment-nets-nexi という行と、お使いの 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 アカウントで枠を解放してください。
有効なキーがない場合、チェックアウトでお客様に Nets は表示されません。それでも決済が開始された場合、お客様には 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 ジョブは必要ありません。拡張機能をアンインストールすると、ライセンスキーとライセンスステータスは常に削除されます。
トラブルシューティング
チェックアウトに Nets Nexi が表示されない: ライセンスが有効であること、Enable/Disable がオンであること、選択したモードにシークレットキーがあることを確認してください。テストモードでは Test Secret Key、本番モードでは Live Secret Key です。キーがない場合、設定ページに警告が表示されます。また、支払先住所が選択された Geo Zone に含まれていること、注文が設定の Total に達していることも確認してください。
決済は完了したが、注文がステータスのないまま残っている: ウェブフックがストアに届いていません。ストアが HTTPS を使用しており、Webhooks のアドレスが公開 HTTPS アドレスであること、および決済の環境のシークレットキーが設定されていることを確認してください。お客様が決済後にストアに戻ったとき、または注文タブの Nets: check payment status and capture によって、注文にもステータスが設定されます。
ウェブフックが Unauthorized を返す: ウェブフックにその決済のシークレットが含まれていませんでした。ウェブフックは、決済時に登録されたシークレットがある場合にのみ受け付けられます。
ウェブフックが Unknown payment を返す: この決済は、このストアによって作成されていません。
ウェブフックが Busy, retry later、Payment lookup failed、または Payment not reserved yet を返す: 同じカートを確定中の別のリクエストがあった、Nets API に接続できなかった、または予約がまだ表示されていませんでした。Nets はウェブフックを自動的に再試行します。
ウェブフックが Order could not be updated, retry later を返す: 注文ステータスを設定できませんでした。Nets はウェブフックを再試行します。理由を確認するには Debug log をオンにしてください。
ブラウザでウェブフックのアドレスを開くと Method not allowed と表示される: これは正常です。このアドレスは Nets からのリクエストのみを受け付けます。
お客様が Confirm Order の後にエラーを見る: Debug log をオンにし、拡張機能のページの Log フィールドを確認してください。This payment method is temporarily unavailable. Please choose another payment method. は通常、シークレットキーが誤っているか未入力であることを示します。拒否された通貨は、Nets によってログに報告されます。This payment method is not available. は、チェックアウトのセッションが注文と一致しなくなった、またはその間に決済方法がオフにされたことを意味します。お客様はチェックアウトを再読み込みします。
お客様に We could not match this payment to an order と表示される: 戻りのリンクが不完全か、別の注文に属しています。お客様に請求された場合は、Nets ポータルで決済を探し、注文を確認してください。
決済後、注文が保留ステータスになっている: タブの Nets notes を確認してください。キャプチャが拒否された場合は、Nets: check payment status and capture で再試行するか、Nets ポータルで請求してください。金額または通貨が一致しない場合は、Nets ポータルで決済を確認してください。お客様がキャンセル後に支払った場合は、注文を確認し、予約をキャプチャまたはキャンセルしてください。
Refund via Nets が表示されない、または失敗する: 返金は、決済が請求された後にのみ可能です。その場合、タブには請求 ID が表示されます。返金では、注文が支払われた環境のシークレットキーが使用されるため、そのキーが設定されている必要があります。設定されていない場合、タブにどの環境のキーが不足しているかが表示されます。
開発者向け:決済を作成する前に、拡張機能は OpenCart のイベント nng_create_payment_payload を、リクエストボディと注文とともに発行します。nng_currency_decimals は、通貨の小数点以下の桁数を変更します。
アンインストール
Extensions > Extensions に移動し、種類 Payments を選択して、VibeFox Nets Nexi Gateway の横にある Uninstall(赤色の − ボタン)をクリックします。この拡張機能のライセンスキーとライセンスステータスは、常に削除されます。OpenCart は、拡張機能自体の設定を常に削除します:Enable/Disable、Sort Order、Geo Zone、Total、および Payment セクションの注文ステータスです。これらは再インストール時にデフォルトに戻ります。OpenCart 4 では、拡張機能のイベントと、メンテナンスモードでもウェブフックを通過させる起動時アクションも削除されます。Delete Data on Uninstall がオンの場合、ゲートウェイのその他の設定(タイトル、説明、テストモード、シークレットキー、ログ記録)とログも削除されます。オフの場合は、後で再インストールする際のために保持されます。注文の Nets 決済データ(決済、請求、返金)は常に保持されるため、以前に支払われた注文は、再インストール後も返金できます。既存の注文は、決済のメモを保持します。
OpenCart 4 で拡張機能のファイルも削除するには、アンインストール後に Extensions > Installer に移動し、インストール済み拡張機能の一覧にある VibeFox Nets Nexi Gateway の横の Uninstall(オレンジ色の − ボタン)をクリックしてから、アップロードしたパッケージを削除するために Delete(赤いゴミ箱ボタン)をクリックします。
Nets、Nets Easy、Nexi は、それぞれの所有者の商標です。この拡張機能は、Nets または Nexi と提携しておらず、その承認も受けていません。
