نماذج استجابة 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تكون true فقط بعد التحقق من إجمالي الدفع ومجموعات البائعين وكل البنود المطلوبة والتوفر وطريقة المعاملة المطبقة
total.merchandiseMoney | nullالمجموع الفرعي للبضائع؛ null فقط عندما تكون القيمة مجهولة فعلا
total.paymentMoneyإجمالي المبلغ المستحق
total.shippingMoney | nullالشحن المحلي؛ الشحن المجاني المعروف هو Money بقيمة amount: 0
sellers[]arrayمجمعة حسب البائع مع lines[] والرسوم
unavailable_lines[]arrayفشل التحقق أو المخزون
trade_types[]array1688 فقط
promotionsobjectعروض 1688 عند وجودها
code / messagestringحالة أعمال اختيارية مثل LINE_UNAVAILABLE وUNSUPPORTED_TRADE_MODE وPREVIEW_INCOMPLETE
monetary_unitstringدائما CNY_minor في standard preview
request_idstringمعرف ربط الطلب

تعيد standard preview القابلة للتفسير لكنها غير مكتملة HTTP 200 مع success:false. للتوافق، تحتفظ أخطاء 1688 الصريحة الخاصة بـ SKU أو المخزون أو MOQ أو قيود السوق بسلوك HTTP 502 CHANNEL_UPSTREAM_ERROR. في وضع response_format:"upstream" قد يحتوي HTTP 200 على فشل أعمال upstream؛ افحص الحقول الأصلية upstream.success وcode وmessage وما يقابلها داخل العناصر المتداخلة.

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}

يعيد Taobao self القياسي success: true بعد تأكيد الدفع باستعلام الطلب فقط. لا يثبت code: "0" أو نجاح قديم خصم المال. تعني pending نتيجة Gateway غير المؤكدة، لا حالة طابور رسمية.

الحقلالوصف
successTaobao self القياسي: true فقط بعد تأكيد الدفع من استعلام الطلب
pending / payment_statussuccess / pending / failed / unknown
payment_submission_statusحقول جديدة اختيارية: submitted / rejected / unknown
payment_recoveryحقول جديدة اختيارية: action, reason, elapsed_seconds. API
order_status / order_status_rawTaobao self
upstream_request_idTaobao self
pay_channel1688
error_code / error_messageسبب الرفض الصريح؛ قد يغيب في pending/unknown

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معرفات متأثرة بالإلغاء الجزئي

Get Support

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

Email support