订单 API 响应模型

类型定义位于 packages/shared/src/(order-preview-result.ts、order-create-result.ts、trade.ts、logistics-trace.ts)。所有金额单位为分。

StandardOrderPreviewResult {#standard-order-preview-result}

来自订单预览。

字段类型说明
successboolean仅当应付总额、卖家分组、请求行、可购性及适用交易方式均通过校验时为 true
total.merchandiseMoney | null商品小计;仅确实未知时为 null
total.paymentMoney应付总额
total.shippingMoney | null国内运费;已知免邮返回 amount: 0 的 Money
sellers[]array按卖家分组,含 lines[] 与费用
unavailable_lines[]array校验失败或库存不足的行
trade_types[]array仅 1688
promotionsobject存在时的 1688 促销信息
code / messagestring可选业务状态,如 LINE_UNAVAILABLE、UNSUPPORTED_TRADE_MODE、PREVIEW_INCOMPLETE
monetary_unitstringstandard preview 固定为 CNY_minor
request_idstring请求关联 ID

可解析但不完整的 standard preview 返回 HTTP 200 + success:false。为兼容既有集成,1688 上游明确的 SKU、库存、MOQ 和市场限制错误仍返回 HTTP 502 CHANNEL_UPSTREAM_ERROR。在 response_format:"upstream" 模式下,HTTP 200 也可能包含上游业务失败,请检查原始 upstream.success、code、message 及其嵌套字段。

StandardOrderCreateResult {#standard-order-create-result}

字段类型说明
order_idstring用于支付、详情、轨迹查询
total.paymentMoney待支付金额
order_list[]array子订单 / 按卖家拆分
failed_offers[]array可能 success: true 但部分创建失败
outer_purchase_idstring淘宝幂等键
payment_urlstring淘宝可选支付 URL

StandardOrderPayResult {#standard-order-pay-result}

淘宝 self 标准模式只有订单查询确认付款后才返回 success: true;code: "0" 或旧成功结果不是扣款证明。pending 是网关未确认,不是官方处理队列状态。

字段说明
success淘宝 self 标准模式仅在订单查询确认付款后为 true
pending / payment_statussuccess / pending / failed / unknown
payment_submission_status新增选填字段: submitted / rejected / unknown
payment_recovery新增选填字段: action, reason, elapsed_seconds. API
order_status / order_status_rawTaobao self
upstream_request_idTaobao self
pay_channel1688
error_code / error_message官方明确拒绝的原因;pending/unknown 可以没有具体失败原因

StandardOrderDetail {#standard-order-detail}

字段说明
status例如 wait_payment、wait_shipment、shipped
refund_status只读;退款 API 未公开
amountstotal、product_total、shipping_fee、refund(分)
line_items[]商品行,含 sku_specs、status
timescreated_at、paid_at、shipped_at 等
domestic_parcels[]仓库模式 → 履约

UnifiedLogisticsTrace {#unified-logistics-trace}

来自国内轨迹。

字段说明
packages[]tracking_number、carrier、steps[]
cross_border_packages[]1688 跨境节点——非国际履约

StandardOrderCancelResult {#standard-order-cancel-result}

字段说明
success取消已受理(可能仍在处理中)
pending淘宝异步取消
sub_order_ids部分取消影响的子订单 ID

获取支持

需要集成帮助?请联系开发者支持 support@hiobuy.com · 预计 1–2 个工作日内回复

发送邮件