测试版买卖 · 任务
完成买家 Checkout
从已核对的卖家 Quote 创建订单,并保留恢复所需标识符。
开始 Checkout 检查预计用时5–10 分钟
适用范围与来源Mobazha v0.3 候选版本
开始前
- 核对店铺身份、商品、数量、Variant、履约方式与退货政策。
- 使用连接到目标店铺与后端的当前浏览器会话。
- 确定使用账号 Checkout,还是店铺可选的 Guest Checkout。
- 准备准确的付款资产;在订单显示地址、金额和过期时间前不要转账。
Checkout 步骤
- 打开
/product/{slug},核对卖家与店铺上下文,选择必填选项并加入购物车。 - 打开 Cart,确认每项商品属于目标卖家。Marketplace 可以组织发现并记录 attribution,但必须由获准卖家而不是 Marketplace projection 拥有 Checkout handoff 和产生的订单。
- 继续到
/checkout;只填写此订单需要的交付与联系资料,并在需要时选择适用于目的地的配送方式。 - 核对商品小计、运费、折扣、税费、网络或服务商成本、可选服务与最终总额。
- 在付款方式步骤选择当前可用方式。可用性来自连接的后端与店铺政策,而不是本指南中的静态列表。
- 如果订单模式要求 moderator 或其他保障选择,确认前查看其范围与成本。
- 只有在卖家、收件人、最终总额、付款资产或服务商、适用政策及保障选择都清晰可见时才确认订单。
- 确认后保存订单标识符与追踪链接,再从订单绑定的 Payment Session 取得地址、服务商 payload、金额、过期时间与进度。
使用外部钱包付款
- 只使用应用订单政策后仍可见的付款选项。Protection 或 Settlement mode 可能有意移除缓存中的服务商或付款轨道。
- 在当前 Payment Session 中核对资产或 Token、显示时的 Network、准确金额、付款地址或 URI、Expiry 和 Order identifier。不能根据商品目录价格自行拼出这些值。
- 扫描当前 QR code,或复制当前地址与金额。在钱包中批准转账前,再将钱包解析的 Recipient 和 Amount 与 Payment Session 对照。
- 广播后保留 Transaction identifier,并让订单保持可供对账。分别读取 Observed transfer、Observed 或 Remaining amount、Observation status 和 Confirmation。
- 付款指令过期后停止使用其 QR code、URI、Address 和 Amount。通过产品刷新取得当前指令,不要向过期目标付款。
预期结果与验证
应用应显示带有权威状态和订单绑定 Payment Session 的新订单。核对商品版本、卖家、卖家拥有的后端、总额、canonical payment asset 或 provider、funding target、金额、settlement mode 与 expiry 是否和最终确认一致。Marketplace 页面或 referral 标签不是卖家,不得静默成为订单 owner。
不要把钱包广播、截图或 pending transaction 当作付款完成。等待订单页报告所需确认数与 funded 状态。
等待付款或付款验证的订单应留在付款流程。Canceled、Declined、Expired、Refunded 或 Processing-error 订单不能显示为付款成功。已付款或履约状态可以进入确认页,但订单详情仍是恢复权威。
失败时
- Quote 过期时返回 Checkout 请求新 Quote,不要发送旧金额。
- 商品变为不可用时返回 Cart 重新评估,不要反复提交。
- 付款资产或目的地意外变化时停止操作,核对店铺与后端身份。
- 订单已创建但页面丢失时,使用已保存的订单标识符或 Guest Order 追踪链接。
- 资金已发出但状态未推进时,保留 transaction ID 与 order ID,并按订单状态故障排查处理。