Discord 结账机器人让成员将商品加入你目录中的购物车,然后把购物车转换为一个私密的订单工单,由员工在其中确认总价、应用优惠券并安排付款。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. 使用 /catalog 或已发布的频道消息浏览目录。
  2. 将商品(及数量)加入购物车。
  3. 打开购物车面板,检查商品、移除某一件,或清空全部。
  4. 按下结账。

购物车为空时按下结账,会显示已配置的“购物车为空”消息,而不会执行任何操作。如果已开启结账,但尚未关联任何工单面板,买家会被告知设置尚未完成,而不是悄无声息地失败。

按下结账的那一刻会发生什么

机器人会在执行任何其他操作之前先保存购物车内容的快照,因此在工单创建与购物车清空之间即使出现竞争,也不会让订单丢失任何商品。接着,它会通过 /checkout panel 中关联的工单面板开启一个工单,使用与支持工单相同的工单系统,因此订单频道会和其他工单一样获得员工权限、认领按钮和聊天记录。订单摘要(商品、数量、总价)会自动以嵌入消息的形式发布到这个新频道中。

回到目录处,购物车面板会刷新,显示购物车已经为空(如果“结账后清空购物车”已开启,默认即为开启),买家还会收到一条仅本人可见的确认消息,其中包含新工单频道的链接和工单 ID。

以管理员身份设置 /checkout

/checkout 包含三个子命令:

  • /checkout setup:开启或关闭购物车按钮,并设置限制:一个购物车最多可包含多少种不同商品(1-25)、每件商品在购物车中的最大数量(1-99)、结账后是否清空购物车,以及是否在每一行旁边显示剩余库存。
  • /checkout panel:关联结账时打开的工单面板。这是必需的;在关联面板之前,结账功能实际上一直处于禁用状态。请先用 /ticket panel_create 或控制面板创建面板,最好是一个专门的“订单”面板,并配有独立的员工身份组,使销售工单不会与一般支持工单混在一起。
  • /checkout text:所有可见的文字和样式,包括购物车按钮的标签/表情/颜色、结账按钮的标签/颜色、购物车嵌入消息的标题/颜色/横幅/缩略图/页脚、购物车为空时的消息、订单摘要的标题和内容(可使用 {user}、{username}、{items} 占位符)、成功消息(可使用 {channel}、{user}、{ticketId} 占位符),以及添加/移除下拉菜单的占位文字。

/checkout status 会显示当前配置,并准确告诉你缺少什么,例如尚未关联面板,或结账已关闭。

在订单工单中:员工要做什么

订单工单是一个普通的工单频道,其中已经发布了购物车摘要。在此之后,员工需要:

  1. 对照买家真正想要的内容,确认商品和总价。
  2. 如果买家有优惠券代码,则应用该代码;关于折扣和限制的运作方式,请参阅优惠券代码指南。
  3. 分享你与买家约定的付款方式所需的付款信息。
  4. 在交付任何内容之前,确认款项确实已经到账。
  5. 生成发票并交付。

结账如何与发票、优惠券和评价相连接

结账本身只会生成工单以及其中的购物车摘要;它会将订单交给另外三个共享同一订单的系统:

  • 发票:付款确认后,员工在工单中运行 /invoice create,使用 /invoice branding 中设置的品牌信息,生成一份带有品牌标识的收据(包括你的 Logo、订单 ID、商品、折扣、总价和付款方式)。请参阅如何在 Discord 上发送发票。
  • 优惠券:结账时应用的优惠券代码会减少发票总额。优惠券与购物车分开管理,受使用次数限制,并且可以在不删除其历史记录的情况下关闭。
  • 评价:交付之后,买家可以运行 /rate,填写星级评分、商品以及可选的截图;审核通过后,评价会发布到你的评价频道。请参阅如何在 Discord 上收集评价。

这三项都不需要买家在结账之外做任何额外的事情;订单工单是员工依次完成所有这些环节的唯一地点,而工单关闭后,其聊天记录会将整个对话完整保留下来。

机器人处理什么,不处理什么(请务必看清楚)

这是卖家最容易产生误解的地方,因此请仔细阅读:Noxyr 的结账不处理付款。没有银行卡表单,没有支付网关集成,也没有托管的结账页面。它实际做的是:

  • 将购物车中的商品和数量收集为一份订单。
  • 打开一个私密工单,供买家和员工交流。
  • 发布结构化的订单摘要,使任何人都无需重新输入所选内容。
  • 员工标记后,将订单记录为发票,其中的付款方式字段由员工自行填写(PayPal、UPI、加密货币、银行转账,或任何你实际接受的方式)。

它不做的事情包括:

  • 扣款、生成付款链接,或连接 Stripe、PayPal 的 API 或任何支付处理商。
  • 验证款项是否已到账。员工需要在交付之前,在工单中手动确认,这也是为什么“PayPal 待处理”绝不应被视为已付款的原因。
  • 持有或转移资金。资金会在买卖双方之间,通过他们在工单中约定的任何方式直接转移。

这是一项有意的取舍,而不是缺失的功能:正是因为如此,结账才能免费,并且没有每笔销售的手续费。这与 Sellix 或 SellAuth 等托管式结账平台不同,后者会代为处理银行卡支付并收取抽成。如果你的业务需要自动化的银行卡支付,并且要求付款一到账就立即交付密钥,那么托管式结账平台才是合适的工具;你仍然可以在它之外使用 Noxyr 的工单和发票。该对比请参阅最佳 Discord 商店机器人。

无需网站即可在 Discord 中销售

由于结账、发票、优惠券和评价都在 Discord 内运行,你无需网站、购物车插件或单独的订单管理工具,就能在 Discord 服务器中销售。目录频道就是店面,购物车就是结账页面,而订单工单则集客服收件箱、订单表单和付款会话于一身。在 Discord 之外,你仍然需要买家可以直接付款的收款方式(PayPal、UPI、加密货币钱包),因为机器人特意不涉足这一环节。

常见问题

/checkout 会直接收款吗?不会。它会打开一个订单工单,由员工和买家在其中约定 PayPal、UPI 或加密货币等付款方式;之后机器人会将付款方式记录在发票上,但从不处理付款。

如果买家的购物车为空,并按下结账,会发生什么?什么都不会打开。他们只会看到已配置的购物车为空消息。

我能限制一个购物车中可以放多少件商品吗?可以,/checkout setup 可以同时设置不同商品的最大种类数(1-25)和每件商品的最大数量(1-99)。

结账后购物车会自动清空吗?默认会,由 /checkout setup 中的“结账后清空”选项控制。

结账功能必须有工单面板才能运作吗?是的。结账通过使用 /checkout panel 关联的面板来开启工单;如果没有关联,买家会被告知设置尚未完成,而不是按钮悄无声息地失效。

免费添加 Noxyr,并使用 /checkout panel 关联一个面板,即可将你的目录变成一个可用的店面;或阅读完整的目录与商品文档。关于目录本身,请参阅 Discord 商品目录机器人指南。