Order API 응답 모델

타입은 packages/shared/src/(order-preview-result.ts, order-create-result.ts, trade.ts, logistics-trace.ts)에 있습니다. 모든 금액: fen.

StandardOrderPreviewResult {#standard-order-preview-result}

order preview에서 반환됩니다.

필드타입설명
successboolean라인을 구매할 수 없으면 false; unavailable_lines 확인
total.paymentMoney총 결제 금액
total.shippingMoney중국 내 배송비 부분
sellers[]array판매자별 그룹, lines[]와 수수료 포함
unavailable_lines[]array검증 실패 또는 재고 부족
trade_types[]array1688 전용
promotionsobject존재하는 경우 1688 프로모션

StandardOrderCreateResult {#standard-order-create-result}

필드타입설명
order_idstringpay, detail, trace에 사용
total.paymentMoney결제할 금액
order_list[]array하위 주문 / 판매자별 분리
failed_offers[]arraysuccess: true에서도 부분 생성 실패 가능
outer_purchase_idstringTaobao 멱등성 키
payment_urlstringTaobao 선택적 결제 URL

StandardOrderPayResult {#standard-order-pay-result}

필드설명
success결제 접수 여부
pay_channel1688 결제 수단
error_code / error_messagesuccess: false인 경우

StandardOrderDetail {#standard-order-detail}

필드설명
status예: wait_payment, wait_shipment, shipped
refund_status읽기 전용; 환불 API는 공개되지 않음
amountstotal, product_total, shipping_fee, refund(fen)
line_items[]sku_specs, status를 포함한 상품 행
timescreated_at, paid_at, shipped_at, …
domestic_parcels[]창고 모드 → fulfillment

UnifiedLogisticsTrace {#unified-logistics-trace}

domestic trace에서 반환됩니다.

필드설명
packages[]tracking_number, carrier, steps[]
cross_border_packages[]1688 크로스보더 노드 — 국제 풀필먼트가 아님

StandardOrderCancelResult {#standard-order-cancel-result}

필드설명
success취소 접수 여부(계속 처리될 수 있음)
pendingTaobao 비동기 취소
sub_order_ids부분 취소가 영향을 준 id