跳到主要内容

Header

BDX 结账架构与订单流程

BDX 结账流程将买家的购买意愿转化为安全的、有托管保障的订单工作区。该通道管理访客账户创建、验证、原子库存预留、自动交付和状态机流转。

本文档全面介绍结账流程、订单生命周期状态和数字交付机制。


1. 端到端结账流程​

[Buyer Clicks "Buy Now" on Offer Page]
|
v
GET /checkout/{offer}?qty=N
|
+---> Is User Authenticated?
| |
| +---> NO -> Display "Continue as Guest" Option
| | Guest inputs email & receives 6-digit verification code
| | Verifies code to activate guest account
| |
| +---> YES -> Render Checkout View
|
v
Order Submission & Safety Checks:
1. Verify offer is active & buyable
2. Verify buyer identity & account status
3. Prevent seller self-purchase
4. Validate Terms & Risk Acknowledgments
5. Check for duplicate pending orders
|
v
Atomic Stock Reservation:
Locks offer stock quantity to prevent double-purchases
|
v
Order Record Created:
Status set to pending payment; stock reserved
|
v
Payment Method Selection:
|
+---> BDX Wallet Balance (If balance >= total price)
| |
| v
| Instant payment deducted from wallet
| Mark order paid -> Status: awaiting delivery
| Trigger automated instant delivery (if applicable)
| Redirect to Order Workspace
|
+---> Online Payment Gateways (bKash, Nagad, etc.)
| |
| v
| Redirect buyer to secure payment portal
| Process payment verification callback
|
+---> Manual Payment (bKash / Nagad / Rocket / Bank Transfer)
|
v
Redirect to Order Workspace with payment instructions
Buyer submits transaction ID / proof screenshot
Admin reviews & verifies payment proof

2. 访客结账与邮箱验证​

为减少下单阻力,同时防止垃圾账户和锁库存机器人,BDX 提供精简的访客结账流程:

  1. 访客注册:访客在结账时输入电子邮箱地址,系统自动创建买家账户。
  2. 发送验证码:动态 6 位验证码发送到访客邮箱。
  3. 邮箱验证:输入 6 位验证码即验证邮箱地址并完成订单提交。

3. 订单生命周期与状态​

BDX 上的每笔订单都经过结构化状态机流转。一笔订单包含三个主要状态追踪指标:全局订单状态、支付状态和交付状态。

+-----------------------------------+
| ORDER CREATED |
| status: pending_payment |
| payment_status: awaiting_payment |
| delivery_status: awaiting_payment|
+-----------------+-----------------+
|
Payment Verified
|
+-----------------v-----------------+
| PAYMENT COMPLETED |
| status: awaiting_delivery |
| payment_status: paid |
| delivery_status: awaiting_seller |
+-----------------+-----------------+
|
Seller Delivers Item
|
+-----------------v-----------------+
| DELIVERY SUBMITTED |
| status: delivered |
| payment_status: paid |
| delivery_status: delivered |
+--------+-----------------+--------+
| |
Buyer Confirms /| |\ Buyer Opens
7 Days Elapse | | Dispute
v v
+--------+--------+ +------+--------+
| COMPLETED | | DISPUTED |
| status: | | status: |
| completed | | disputed |
+-----------------+ +---------------+

订单状态参考表​

全局订单状态支付状态交付状态说明/下一步操作
pending_paymentawaiting_paymentawaiting_payment结账初始状态。库存已预留。等待提交付款或验证。
awaiting_deliverypaidawaiting_seller付款已确认并安全托管。已通知卖家交付商品或服务。
deliveredpaiddelivered卖家已在订单工作区提交交付证明/激活码。7 天买家保障倒计时开始。
completedpaidconfirmed买家已确认收货,或 7 天无纠纷到期。资金释放到卖家钱包可用清算余额。
disputedpaiddisputed买家在 7 天窗口内发起纠纷。托管冻结待仲裁。卖家有 24 小时回复。
cancelledfailed/refundedcancelled订单在交付前取消。预留库存退回库存池。
refundedrefundedrefunded纠纷获批或取消后,可退金额(商品金额;保障费 + 网关手续费不予退还)或部分退款发放到买家 BDX 钱包余额。

4. 库存保护与自动交付​

库存预留保障​

为防止多位买家同时抢购同一稀缺数字商品(如一次性激活码或游戏账号)时的竞态条件:

  • 结账发起瞬间即锁定库存。
  • 如果订单在付款完成前取消或过期,预留数量自动恢复到卖家的有效库存池中。

自动卡密库交付​

对于配置了即时自动交付的报价(如礼品卡、钱包充值码或数字代金券):

  1. 触发:付款确认后即时启动自动交付。
  2. 分配激活码:系统从卖家加密库存库中提取未兑换的数字码。
  3. 即时交付:数字码安全显示在买家专属订单详情页和消息线程中,订单状态即时更新为已交付。