Bestell-API-Antwortmodelle

Typen in packages/shared/src/ (order-preview-result.ts, order-create-result.ts, trade.ts, logistics-trace.ts). Alle Beträge: Fen.

StandardOrderPreviewResult {#standard-order-preview-result}

Aus Order Preview.

FeldTypBeschreibung
successbooleanfalse, wenn Positionen nicht gekauft werden können; unavailable_lines prüfen
total.paymentMoneyGesamtbetrag zahlbar
total.shippingMoneyAnteil Inlandsversand
sellers[]arrayNach Verkäufer gruppiert mit lines[], Gebühren
unavailable_lines[]arrayFehlgeschlagene Validierung oder Bestand
trade_types[]arrayNur 1688
promotionsobject1688-Aktionen, wenn vorhanden

StandardOrderCreateResult {#standard-order-create-result}

FeldTypBeschreibung
order_idstringFür Pay, Detail und Trace verwenden
total.paymentMoneyZu zahlender Betrag
order_list[]arrayTeilbestellungen / Verkäufer-Splits
failed_offers[]arrayTeilweises Create mit success: true möglich
outer_purchase_idstringTaobao-Idempotenzschlüssel
payment_urlstringOptionale Taobao-Zahlungs-URL

StandardOrderPayResult {#standard-order-pay-result}

FeldBeschreibung
successZahlung akzeptiert
pay_channel1688-Zahlungsmethode
error_code / error_messageWenn success: false

StandardOrderDetail {#standard-order-detail}

FeldBeschreibung
statusz. B. wait_payment, wait_shipment, shipped
refund_statusRead-only; Refund-APIs sind nicht öffentlich
amountstotal, product_total, shipping_fee, refund (Fen)
line_items[]Produktzeilen mit sku_specs, status
timescreated_at, paid_at, shipped_at, …
domestic_parcels[]Warehouse-Modus → Fulfillment

UnifiedLogisticsTrace {#unified-logistics-trace}

Aus Inland-Trace.

FeldBeschreibung
packages[]tracking_number, carrier, steps[]
cross_border_packages[]1688-Cross-Border-Knoten - kein internationales Fulfillment

StandardOrderCancelResult {#standard-order-cancel-result}

FeldBeschreibung
successStorno akzeptiert (kann noch verarbeitet werden)
pendingAsynchrones Taobao-Storno
sub_order_idsBetroffene IDs bei Teilstorno