Model phản hồi Order API

Các kiểu trong packages/shared/src/ (order-preview-result.ts, order-create-result.ts, trade.ts, logistics-trace.ts). Tất cả số tiền: fen.

StandardOrderPreviewResult {#standard-order-preview-result}

Từ order preview.

FieldTypeDescription
successbooleanChỉ true sau khi xác minh tổng thanh toán, nhóm người bán, các dòng yêu cầu, khả năng mua và phương thức giao dịch áp dụng
total.merchandiseMoney | nullTạm tính hàng hóa; chỉ null khi thực sự không biết
total.paymentMoneyTổng cần thanh toán
total.shippingMoney | nullVận chuyển nội địa; miễn phí đã biết là Money có amount: 0
sellers[]arrayNhóm theo người bán với lines[], phí
unavailable_lines[]arrayValidate hoặc tồn kho thất bại
trade_types[]arrayChỉ 1688
promotionsobjectKhuyến mãi 1688 khi có
code / messagestringTrạng thái nghiệp vụ tùy chọn, gồm LINE_UNAVAILABLE, UNSUPPORTED_TRADE_MODE, PREVIEW_INCOMPLETE
monetary_unitstringLuôn là CNY_minor trong standard preview
request_idstringID liên kết yêu cầu

Standard preview đọc được nhưng không đầy đủ trả HTTP 200 với success:false. Để tương thích, lỗi SKU, tồn kho, MOQ và hạn chế marketplace do 1688 trả rõ ràng vẫn giữ HTTP 502 CHANNEL_UPSTREAM_ERROR. Với response_format:"upstream", HTTP 200 có thể chứa lỗi nghiệp vụ upstream; hãy kiểm tra các trường gốc upstream.success, code, message và trường lồng tương ứng.

StandardOrderCreateResult {#standard-order-create-result}

FieldTypeDescription
order_idstringDùng cho pay, detail, trace
total.paymentMoneySố tiền cần thanh toán
order_list[]arraySub-orders / tách theo người bán
failed_offers[]arrayCó thể create một phần với success: true
outer_purchase_idstringIdempotency key Taobao
payment_urlstringURL thanh toán Taobao tùy chọn

StandardOrderPayResult {#standard-order-pay-result}

Taobao self chuẩn chỉ trả success: true khi truy vấn đơn xác nhận thanh toán. code: "0" hoặc kết quả thành công cũ không chứng minh đã trừ tiền. pending là kết quả Gateway chưa xác nhận, không phải hàng đợi chính thức.

FieldDescription
successTaobao self chuẩn: true chỉ sau khi truy vấn đơn xác nhận thanh toán
pending / payment_statussuccess / pending / failed / unknown
payment_submission_statusCác trường mới tùy chọn: submitted / rejected / unknown
payment_recoveryCác trường mới tùy chọn: action, reason, elapsed_seconds. API
order_status / order_status_rawTaobao self
upstream_request_idTaobao self
pay_channel1688
error_code / error_messageLý do từ chối rõ ràng; có thể không có với pending/unknown

StandardOrderDetail {#standard-order-detail}

FieldDescription
statusví dụ wait_payment, wait_shipment, shipped
refund_statusChỉ đọc; refund APIs không public
amountstotal, product_total, shipping_fee, refund (fen)
line_items[]Dòng sản phẩm với sku_specs, status
timescreated_at, paid_at, shipped_at, …
domestic_parcels[]Chế độ kho → fulfillment

UnifiedLogisticsTrace {#unified-logistics-trace}

Từ domestic trace.

FieldDescription
packages[]tracking_number, carrier, steps[]
cross_border_packages[]Node xuyên biên giới 1688 — không phải fulfillment quốc tế

StandardOrderCancelResult {#standard-order-cancel-result}

FieldDescription
successHủy được chấp nhận (có thể vẫn đang xử lý)
pendingHủy bất đồng bộ Taobao
sub_order_idsId bị ảnh hưởng khi hủy một phần

Get Support

Need integration help? Contact Developer Support at support@hiobuy.com · Response within 1–2 business days

Email support