نماذج استجابة Order API

الأنواع في packages/shared/src/ (order-preview-result.ts, order-create-result.ts, trade.ts, logistics-trace.ts). كل المبالغ: fen.

StandardOrderPreviewResult {#standard-order-preview-result}

من معاينة الطلب.

الحقلالنوعالوصف
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_idstringاستخدمه للدفع والتفاصيل والتتبع
total.paymentMoneyالمبلغ المطلوب دفعه
order_list[]arrayطلبات فرعية / تقسيمات البائع
failed_offers[]arrayقد يكون الإنشاء جزئيا مع success: true
outer_purchase_idstringمفتاح idempotency في Taobao
payment_urlstringرابط دفع Taobao اختياري

StandardOrderPayResult {#standard-order-pay-result}

الحقلالوصف
successتم قبول الدفع
pay_channelطريقة دفع 1688
error_code / error_messageعند success: false

StandardOrderDetail {#standard-order-detail}

الحقلالوصف
statusمثل wait_payment, wait_shipment, shipped
refund_statusللقراءة فقط؛ واجهات refund ليست عامة
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}

من التتبع المحلي.

الحقلالوصف
packages[]tracking_number, carrier, steps[]
cross_border_packages[]عقد 1688 عبر الحدود — ليست international fulfillment

StandardOrderCancelResult {#standard-order-cancel-result}

الحقلالوصف
successتم قبول الإلغاء (قد يستمر في المعالجة)
pendingإلغاء Taobao غير متزامن
sub_order_idsمعرفات متأثرة بالإلغاء الجزئي