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
successbooleanNur true, wenn Zahlbetrag, Verkäufergruppen, angeforderte Positionen, Verfügbarkeit und anwendbarer Handelsmodus geprüft wurden
total.merchandiseMoney | nullWarenzwischensumme; null nur wenn tatsächlich unbekannt
total.paymentMoneyGesamtbetrag zahlbar
total.shippingMoney | nullInlandsversand; bekannter kostenloser Versand ist Money mit amount: 0
sellers[]arrayNach Verkäufer gruppiert mit lines[], Gebühren
unavailable_lines[]arrayFehlgeschlagene Validierung oder Bestand
trade_types[]arrayNur 1688
promotionsobject1688-Aktionen, wenn vorhanden
code / messagestringOptionaler Geschäftsstatus, darunter LINE_UNAVAILABLE, UNSUPPORTED_TRADE_MODE, PREVIEW_INCOMPLETE
monetary_unitstringBei standard preview immer CNY_minor
request_idstringKorrelations-ID der Anfrage

Ein interpretierbarer, aber unvollständiger standard preview liefert HTTP 200 mit success:false. Aus Kompatibilitätsgründen behalten ausdrückliche 1688-Fehler zu SKU, Bestand, MOQ und Marktplatzbeschränkungen HTTP 502 CHANNEL_UPSTREAM_ERROR. Bei response_format:"upstream" kann HTTP 200 einen upstream-Geschäftsfehler enthalten; prüfen Sie die Rohfelder upstream.success, code, message und verschachtelte Entsprechungen.

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}

Taobao self standard liefert success: true erst nach Bestätigung durch die Bestellabfrage. code: "0" oder ein alter Erfolg beweisen keine Abbuchung. pending bedeutet unbestätigt durch den Gateway, keine offizielle Warteschlange.

FeldBeschreibung
successTaobao self standard: true erst nach Zahlungsbestätigung durch die Bestellabfrage
pending / payment_statussuccess / pending / failed / unknown
payment_submission_statusNeue optionale Felder: submitted / rejected / unknown
payment_recoveryNeue optionale Felder: action, reason, elapsed_seconds. API
order_status / order_status_rawTaobao self
upstream_request_idTaobao self
pay_channel1688
error_code / error_messageGrund einer ausdrücklichen Ablehnung; kann bei pending/unknown fehlen

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

Get Support

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

Email support