法典 · III

邮寄付款

邮寄付款流程

  1. 买家在你的站点上点击 Coin Moebius 按钮,并在选择器里选“邮寄付款”。他们会先看到一个预览:你的通信地址、应付金额,以及你设定的任何说明,外加一个<strong>“确认,我会寄出付款”</strong>按钮。此时还什么都没记录,也还没有参考码。
  2. 买家点击“确认,我会寄出付款”。这一步才创建交易:Coin Moebius 生成一个形如 X2M-K9P-R7QW 的唯一参考码,并把它和你的通信地址一并显示。买家把参考码放进包裹里或写在支票上。
  3. 他们一确认,你后台“交易”标签里就出现一行,状态为 pending_manual。列表顶部还会显示一个提示,提醒你有邮寄付款的确认正在等待。
  4. 当买家的付款到达你的信箱(现金、支票、Goldback,无论预期币种是什么),把参考码输进“交易”标签上的搜索框找到匹配的那一行。点击“标记为已收到”。买家的成功网址会被触发(这样他们会看到一个确认页),然后你去寄出他们买的东西。
  5. 如果买家的付款一直没到,该行在 30 天后自动过期。你也可以在那之前手动取消一行。
  6. 如果你确认了收款,但之后发现这笔付款无效(伪钞、错误物品、空信封),在该行上点击“撤销确认”。状态会变为 manual_revoked。这会更正你后台里的记录。至于接下来如何与买家沟通,那是你和他们之间的事。

测试邮寄付款

邮寄付款没有沙盒、没有测试密钥,也没有要配置的外部账户。整个流程都发生在你的站点和你的后台之间。有两种测试方式:从页面上一个买按钮走完整往返,或直接从后台快速测试。

从后台快速测试

后台可以为任意渠道创建一笔测试交易,而不涉及真实付款。这对于看看一交易行长什么样、演练邮寄付款的“标记为已收到”流程,或在花真钱之前预览一笔加密货币付款在你列表里的样子,都很有用。

  1. 打开你项目的“交易”标签,点击“发送测试事件”
  2. 选一个商品、选发生了什么(付款、退款、邮寄付款、订阅续费),并选你想模拟的渠道(Stripe、NOWPayments 或邮寄付款)。对于邮寄付款事件,渠道会自动设定。
  3. 点击“发送测试事件”。一行带“test”标签的新行出现,于是它不会与正式数据混在一起。这一行会出现在正确的渠道筛选下,就像一笔真实交易一样。

具体到邮寄付款,选择“一笔邮寄付款订单正在等待”,以创建一行带真实参考码的 pending_manual 行。然后你就能在它上面演练点击“标记为已收到”、“取消”和“撤销确认”。

测试事件不计入你的每月交易配额。

从买按钮走完整往返

要测试完整流程(从你买家所见到你所见),照这些步骤走一遍。整件事大约花两分钟。

  1. 设置渠道。在你的后台里,去你项目的“渠道”标签,点击“添加渠道”→ 邮寄付款。输入任意通信地址(测试用你自己的也行)和任意币种(例如 USDGBK)。保存。
  2. 添加一个商品。在“商品”标签里,创建一个商品,取个名字比如“测试物品”并设价格。把币种设为与你给渠道输入的一致。
  3. 把买按钮放到一个页面上。把买按钮的 HTML 粘到任意页面上,哪怕是你电脑上一个光秃秃的 HTML 文件。把 endpoint 属性指向你的 Cloud 项目 URL。如果你在本地运行 worker,改用 http://localhost:8787
  4. 点击按钮并选“邮寄付款”。选择器打开,显示你连接的每一个渠道。选“邮寄付款”。你会看到一个预览,含你的通信地址、预期金额和币种,以及一个“确认,我会寄出付款”按钮。此时还没有参考码。
  5. 点击“确认,我会寄出付款”。这就是买家承诺寄出付款。Coin Moebius 记录这笔交易并显示一个形如 X2M-K9P-R7QW 的参考码。
  6. 打开后台。去“交易”标签。一行新行出现,状态为 pending_manual,参考码与你刚看到的相同。如果这是你的第一行待处理行,列表顶部的一个提示会提醒你有邮寄付款正等待确认。
  7. 点击“标记为已收到”。该行的状态变为 succeeded。这就是完整的顺利路径,从买家的点击到你的确认。

按参考码查找一笔交易

当一笔付款到达你的信箱时,找找买家附上的参考码(印在信封上、写在支票备注里,或塞在包裹内)。然后把那个码输进“交易”标签上的搜索框并按回车。表格会筛选到匹配的行,让你能在正确的那一行上点击“标记为已收到”,而不必翻遍你完整的交易历史。

测试其他结果

把同样的步骤再走一遍,但不要把这一行标记为已收到,而是试试下面每一种:

  • 取消它。在待处理行上点击“取消”。状态变为 manual_canceled。当买家告诉你他们在邮寄任何东西之前改了主意时,你会这么做。
  • 让它过期。把一行待处理行放着不管。30 天后它会自动过期为 manual_expired。你不必等 30 天来验证这个行为。过期的运作方式和取消一样,只是它会按排期自动发生。
  • 输入一个不同的金额。点击“标记为已收到”时,输入一个与预期不同的收到金额(例如买家寄来了 4 个 Goldbacks 而不是 5 个)。交易仍然成功,但后台会同时显示预期金额和收到金额,于是你的记录反映实际到达的东西。
  • 撤销一次确认。先把一行标记为已收到,使其显示 succeeded,再在那一行上点击“撤销确认”。状态变为 manual_revoked。当你要更正一个错误、或事后标记一笔被证实无效的付款时,就这么做。

要留意什么

  • 选择器里的参考码与后台行上的参考码一致。
  • 你的通信地址在选择器里正确显示。
  • “标记为已收到”和“取消”按钮只出现在 pending_manual 行上,不出现在银行卡或加密货币交易上。
  • 标记为已收到后,该行以正确的金额显示 succeeded
  • 在搜索框里按参考码搜索能找到正确的那一行。

测试期间创建的完整往返交易会计入你的每月配额。在免费档(每月 150 笔交易)上,几次测试运行不会有什么影响。从后台“发送测试事件”按钮发出的测试事件则完全不计入。

准备好接起来了吗?

免费档覆盖绝大多数站点,且从不向你要银行卡。