OMSĐơn hàng
Chi tiết đơn hàng
Lấy chi tiết một đơn hàng của khách hàng đang đăng nhập.
Endpoint
GET /site/orders/{id}
Headers
| Key | Value | Bắt buộc | Mô tả |
|---|---|---|---|
SiteTenantId | {tenant_id} | Có | ID của công ty/tenant. |
SiteAuthorization | {jwt_token} | Có | Token định danh khách hàng. |
Path Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
id | integer | Có | ID đơn hàng. |
Workflow & Logic
Đơn hàng phải thuộc shop hiện tại và thuộc khách hàng đang đăng nhập; ngược lại trả 404.
Response Schema
HTTP 200 - Thành công
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ường | Kiểu | Mô tả |
|---|---|---|
order_details | array | Danh sách dòng sản phẩm của đơn (tối đa 100 dòng). |
order_details[].avatar_file_list | array | Ảnh của biến thể (hoặc ảnh sản phẩm nếu biến thể không có ảnh). |
order_details[].selections | array | Cá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 404 - Not Found
error_not_found: Không tìm thấy đơn hàng hoặc đơn không thuộc khách hàng.
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).