Discordのチェックアウトボットを使うと、メンバーはカタログから商品をカートに追加でき、そのカートは非公開の注文チケットに変わります。スタッフはそこで合計金額を確認し、バウチャーを適用し、支払いの手配をします。NoxyrのカートとNoxyrの/checkoutは、まさにこれを、販売ごとの手数料なしで無料で行います。ボットがお金そのものに触れることはないからです。ここでは、買い手と販売者の両方の側での仕組みと、決済について具体的に何をして何をしないのかを説明します。

A shopper adds an item to their cart, the cart count rises, and checkout produces a paid invoice. Wireless Mouse $29 Add to cart 1 2 3 Invoice #1042 Paid

購入者側の仕組み

カートは、投稿された商品カタログの下にあるボタンとして存在します。メンバーはカテゴリーを開き、商品を選んで、カートに追加します。カートパネルには、アイテムごとに1行ずつ、有効な通貨すべてでの価格、合計金額、そしてアイテムを削除、カートを空にする、またはチェックアウトするためのボタンが、一時的な埋め込みとして表示されます。

  1. /catalog、または投稿されたチャンネルのメッセージでカタログを閲覧します。
  2. 商品(と数量)をカートに追加します。
  3. カートパネルを開いて、アイテムを確認し、1つを削除するか、すべてをクリアします。
  4. Checkoutを押します。

カートが空の状態でCheckoutを押すと、何もせず、設定された「カートは空です」というメッセージが表示されます。チェックアウトは有効になっているものの、まだチケットパネルがリンクされていない場合は、無言で失敗するのではなく、セットアップが完了していないことが購入者に伝えられます。

Checkoutを押した瞬間に起きること

ボットは、ほかの何よりも先にカートの内容をスナップショットとして保存します。そのため、チケットの作成とカートのクリアが競合しても、注文からアイテムが消えることはありません。次に、/checkout panelでリンクされたチケットパネルを通じてチケットを開きます。サポートのチケットと同じチケットシステムを使うので、注文チャンネルには、ほかのチケットと同様に、スタッフの権限、担当ボタン、トランスクリプトが付きます。注文の概要(商品、数量、合計)は、埋め込みとして自動的に新しいチャンネルに投稿されます。

カタログに戻ると、カートパネルが更新され、空になったことが表示されます(デフォルトで有効な「チェックアウト後にカートをクリア」がオンの場合)。購入者には、新しいチケットのチャンネルへのリンクとチケットIDを含む、一時的な確認メッセージが届きます。

管理者として/checkoutを設定する

/checkoutには3つのサブコマンドがあります。

  • /checkout setup:カートボタンのオン/オフを切り替え、上限を設定します。カートに入れられる商品の種類の数(1〜25)、1つの商品のカートごとの最大数量(1〜99)、チェックアウト後にカートをクリアするかどうか、各行の横に残在庫を表示するかどうかです。
  • /checkout panel:チェックアウトで開かれるチケットパネルをリンクします。これは必須です。パネルがリンクされるまで、チェックアウトは機能的に無効のままです。まず/ticket panel_createまたはダッシュボードでパネルを作成してください。理想的には、販売チケットが一般のサポートと混ざらないよう、専用のスタッフロールを持つ「Orders」パネルを作ってください。
  • /checkout text:表示されるすべての文字と装飾を設定します。カートボタンのラベル、絵文字、色、チェックアウトボタンのラベルと色、カートの埋め込みのタイトル、色、バナー、サムネイル、フッター、カートが空の場合のメッセージ、注文概要のタイトルとメッセージ({user}、{username}、{items}のプレースホルダー付き)、成功時のメッセージ({channel}、{user}、{ticketId}付き)、そして追加・削除のドロップダウンのプレースホルダーです。

/checkout statusでは、現在の設定を表示します。まだ準備ができていない場合は、何が足りないのかを正確に伝えます。パネルがリンクされていない、またはチェックアウトがオフになっている、といった内容です。

注文チケットの中:スタッフがすること

注文チケットは、カートの概要がすでに投稿された、通常のチケットチャンネルです。そこからスタッフは次のように進めます。

  1. アイテムと合計金額を、購入者が実際に望むものと照らし合わせて確認します。
  2. 購入者がバウチャーコードを持っていれば、それを適用します。割引と制限の仕組みについては、バウチャーコードのガイドをご覧ください。
  3. あなたと購入者が合意した支払い方法の支払い情報を共有します。
  4. 何かを納品する前に、支払いが実際に届いたことを確認します。
  5. 請求書を生成して納品します。

チェックアウトが請求書、バウチャー、レビューとどう連携するか

チェックアウト自体が生成するのは、チケットと、その中のカートの概要だけです。同じ注文を共有する3つの別のシステムに引き継ぎます。

  • 請求書:支払いが確認されると、スタッフはチケット内で/invoice createを実行します。/invoice brandingで設定したブランディング(ロゴ、注文ID、商品、割引、合計、支払い方法)を使って、ブランド化された領収書を生成します。Discordで請求書を送る方法をご覧ください。
  • バウチャー:チェックアウト中に適用されたバウチャーコードは、請求書の合計を減らします。バウチャーはカートとは別に管理され、利用回数で制限され、履歴を削除せずにオフにできます。
  • レビュー:納品後、購入者は/rateを実行できます。星の評価、商品、任意のスクリーンショットを付けると、承認された後にレビューのチャンネルに投稿されます。Discordでレビューを集める方法をご覧ください。

これら3つのどれも、チェックアウトすること以外に購入者が追加で何かをする必要はありません。注文チケットは、スタッフがこれらすべてを順番にこなす唯一の場所であり、クローズされたチケットのトランスクリプトが、会話全体を記録として残します。

ボットが扱うものと扱わないもの(ここは正確に)

販売者が混乱しやすいのはこの点なので、注意して読んでください。Noxyrのチェックアウトは、支払いを処理しません。カード入力フォーム、決済ゲートウェイとの連携、ホスティングされたチェックアウトページはありません。実際に行うのは次のことです。

  • カートのアイテムと数量を、注文にまとめる。
  • 購入者とスタッフが話せる、非公開のチケットを開く。
  • 構造化された注文の概要を投稿し、誰も選んだ内容を入力し直さなくてよいようにする。
  • スタッフがマークすると、注文を請求書として記録する。支払い方法の欄は、スタッフ自身が入力します(PayPal、UPI、暗号資産、銀行振込など、実際に受け付けているもの)。

行わないことは次のとおりです。

  • カードへの請求、支払いリンクの生成、Stripe、PayPalのAPI、またはどの決済プロセッサーへの接続。
  • 支払いが完了したことの検証。スタッフが納品の前にチケット内で手動で確認します。「PayPal pending」を支払い済みとして扱ってはならない理由もここにあります。
  • 資金の保持や送金。お金は、チケット内で合意した方法で、購入者と販売者の間を直接移動します。

これは機能の欠落ではなく、意図的なトレードオフです。販売ごとの手数料がかからず、無料になっているのはこのためです。カードを処理して一定割合を取る、SellixやSellAuthのようなホスティングされたチェックアウトのプラットフォームとは異なります。事業で自動のカード決済と、支払い完了の直後の即時キー配信が必要なら、ホスティングされたチェックアウトのプラットフォームが適切なツールです。その周囲でNoxyrのチケットと請求書を引き続き使うこともできます。その比較については、最適なDiscordショップボットをご覧ください。

ウェブサイトなしでDiscordで販売する

チェックアウト、請求書、バウチャー、レビューはすべてDiscord内で動くため、Discordサーバーで販売するのに、ウェブサイト、ショッピングカートのプラグイン、別の注文管理ツールは必要ありません。カタログのチャンネルが店頭であり、カートがチェックアウトページであり、注文チケットが、カスタマーサービスの受信箱、注文フォーム、支払いのやり取りを1つにまとめたものです。Discordの外で必要なのは、購入者が直接支払える支払い手段(PayPal、UPI、暗号資産のウォレット)だけです。ボットは、その部分には意図的に関与しないからです。

よくある質問

/checkoutは直接支払いを受け付けますか?いいえ。注文チケットを開き、スタッフと購入者がPayPal、UPI、暗号資産などの方法で支払いを手配します。ボットは後から支払い方法を請求書に記録しますが、支払いを処理することは決してありません。

購入者のカートが空の状態でCheckoutを押すとどうなりますか?何も開きません。代わりに、設定された「カートは空です」のメッセージが表示されます。

1つのカートに入るアイテムの数を制限できますか?できます。/checkout setupで、異なる商品の最大数(1〜25)と、商品ごとの最大数量(1〜99)の両方を設定できます。

チェックアウト後にカートは自動でクリアされますか?デフォルトではクリアされます。これは/checkout setupの「チェックアウト後にクリア」オプションで制御されます。

チェックアウトが機能するには、チケットパネルが必要ですか?はい。チェックアウトは/checkout panelでリンクされたパネルを通してチケットを開きます。パネルがなければ、ボタンが無言で失敗するのではなく、セットアップが完了していないことが購入者に伝えられます。

Noxyrを無料で追加して/checkout panelでパネルをリンクすると、カタログを機能するストアフロントにできます。完全なカタログと商品のドキュメントはこちらをご覧ください。カタログ自体については、Discord商品カタログボットのガイドをご覧ください。