OMSĐơn hàng

Lịch sử đơn hàng

Lấy danh sách đơn hàng của khách hàng đang đăng nhập.

Endpoint

GET /site/orders

Headers

KeyValueBắt buộcMô tả
SiteTenantId{tenant_id}CóID của công ty/tenant.
SiteAuthorization{jwt_token}CóToken định danh khách hàng.

Workflow & Logic

Chỉ trả về đơn hàng của chính khách hàng đang đăng nhập trong shop hiện tại. Mặc định sắp xếp theo id ASC; dùng sort_type=DESC để lấy đơn mới nhất trước.

Query Parameters

TênKiểuBắt buộcMô tả
statusintegerKhôngLọc theo trạng thái đơn (1: Mới, 3: Đã xác nhận, 7: Đang lấy hàng, 11: Đang đóng gói, 13: Chờ lấy hàng, 15: Đang giao, 17: Đã giao, 19: Hoàn thành, 21: Đã hủy).
status_not_completedintegerKhông1: chỉ lấy đơn chưa hoàn thành (trạng thái nhỏ hơn 19, gồm cả các trạng thái trước khi giao).
payment_statusintegerKhôngLọc theo trạng thái thanh toán (xem payment_status).
shipping_statusintegerKhôngLọc theo trạng thái vận chuyển.
fulfillment_statusintegerKhôngLọc theo trạng thái xử lý đơn.
tax_invoice_statusintegerKhôngLọc theo trạng thái hóa đơn VAT.
exception_statusintegerKhôngLọc theo trạng thái ngoại lệ.
idintegerKhôngLọc theo ID đơn hàng.
pageintegerKhôngTrang hiện tại. Mặc định là 1.
limitintegerKhôngSố bản ghi mỗi trang. Mặc định và tối đa là 50.
sort_bystringKhôngTrường sắp xếp (mặc định id).
sort_typestringKhôngASC (mặc định) hoặc DESC.

Response Schema

HTTP 200 - Thành công

{
  "total": 12,
  "currentpage": 1,
  "limit": 50,
  "items": [
    {
      "id": 10002414,
      "uuid": "3b733736-2278-42d1-8c2f-31d5cef7cd81",
      "status": 1,
      "payment_method": 11,
      "payment_status": 1,
      "price_final": 160000,
      "date_created": 1738057367,
      "order_details": [
        // ...
      ]
      // ... các trường khác của Order
    }
  ]
}

Mỗi đơn hàng là một đối tượng Order (cấu trúc giống Order Object của Admin API), kèm thêm mảng order_details:

TrườngKiểuMô tả
order_detailsarrayDanh sách dòng sản phẩm của đơn (tối đa 100 dòng).
order_details[].avatar_file_listarrayẢnh của biến thể (hoặc ảnh sản phẩm nếu biến thể không có ảnh).
order_details[].selectionsarrayCác thành phần đã chọn (chỉ với sản phẩm combo): combo_item_id, p_id, pv_id, quantity, item_name, item_option_value_text, item_image, weight_preset_*.

HTTP 401 - Unauthorized

Nếu không gửi token (error_customer_login_required), token không hợp lệ/hết hạn/đã đăng xuất, hoặc token thuộc shop khác (error_customer_company_mismatch).

On this page