Skip to main content

preview_order

对一个已算价的购物车做下单前预览:校验店铺 / 地址 / 商品、应用优惠券,返回最终价格明细,以及用于正式下单的 preview_id 与 confirmation_token。
下单链路:search_shops 得 shop_id + cart_id(已含配送坐标)→ get_shop_menu 选商品 → quote_cart 算价得 quote_id → select_address 得 address_id → preview_order 得 preview_id + confirmation_token → create_order。预览必须基于一个已存在的 cart_id。

参数

coupon_ids 三态:
  • 不传该参数 → 网关自动选择最优券
  • 传 [](空数组) → 明确不使用任何券
  • 传 ["<coupon_id>", ...] → 使用指定券(券 ID 来自上一次预览返回的 available_coupons[].coupon_id)

返回

所有金额字段单位为分(整数),不是元。例如 payable_price: 1500 表示 ¥15.00。
shop_activities.total_discount / activities[].amount 单位为元(浮点,如 3.0),是本响应「金额单位为分」规则的唯一例外。本单立减(type=discount)通常已体现在 price.payable_price 中,total_discount 仅供展示,勿再从应付额扣减。
shop_activities 形态示例(带店铺活动的店铺):

错误码

完整错误码见 错误处理。

调用示例