Vận chuyển

Biểu phí vận chuyển (Shipping Profile)

Quản lý biểu phí vận chuyển của shop theo khu vực giao hàng

Shipping Profile là một biểu phí vận chuyển do shop tự định nghĩa, áp dụng cho một tập khu vực giao hàng. Mỗi profile có nhiều mức phí (rate). Phí ship cho đơn được tính bằng Tính phí vận chuyển.

Shipping Profile Object

Trường (Field)Kiểu (Type)Mô tả (Description)
idintID profile
company_idintID công ty
creator_idintID người tạo
namestringTên (duy nhất trong công ty)
descriptionstringMô tả
region_modeintPhạm vi áp dụng: 1 (Mọi khu vực), 3 (Chỉ các khu vực trong danh sách), 5 (Mọi khu vực trừ danh sách)
region_id_liststringDanh sách khu vực (xem định dạng bên dưới)
surchargearrayCấu hình phụ phí
is_defaultintProfile mặc định (0/1)
priorityfloatĐộ ưu tiên
statusint1 (Bật), 3 (Tắt)
date_createdintThời gian tạo (Unix timestamp)
date_modifiedintThời gian sửa đổi (Unix timestamp)

Định dạng region_id_list: các nhóm cách nhau bởi dấu phẩy; mỗi nhóm là region_id hoặc region_id:sub_region_id:sub_region_id... để giới hạn trong một số quận/huyện của tỉnh đó. Ví dụ 1,2:3:4,5 = tỉnh 1, tỉnh 5 (toàn bộ) và tỉnh 2 (chỉ quận 3 và 4).

Danh sách

GET /v1/shippingprofiles

TênKiểuBắt buộcMô tả
pageintKhôngSố trang (Mặc định: 1)
limitintKhôngSố bản ghi mỗi trang (Mặc định và tối đa: 50)
namestringKhôngLọc theo tên
statusintKhôngLọc theo trạng thái
region_modeintKhôngLọc theo phạm vi áp dụng
sort_bystringKhôngMặc định: id
sort_typestringKhôngMặc định: DESC

Response: { total, currentpage, limit, items: [Shipping Profile Object] }.

GET /v1/shippingprofiles/fulldata trả mảng toàn bộ profile đang bật (không phân trang).

Chi tiết

GET /v1/shippingprofiles/:id — trả một Shipping Profile Object.

Tạo mới / Cập nhật

POST /v1/shippingprofiles (HTTP 201) và PUT /v1/shippingprofiles/:id (HTTP 200)

Quyền: setting.sale

TrườngKiểuBắt buộcMô tả
company_idintCóID công ty
creator_idintCóID người tạo/sửa
namestringCóTên (khi tạo: không trùng tên profile khác của công ty)
region_modeintCó1, 3 hoặc 5
statusintCó1 (Bật), 3 (Tắt)
region_id_liststringKhôngDanh sách khu vực (bắt buộc về nghiệp vụ khi region_mode là 3/5)
descriptionstringKhôngMô tả
surchargearrayKhôngPhụ phí
is_defaultintKhông0/1
priorityfloatKhôngĐộ ưu tiên

Xóa

DELETE /v1/shippingprofiles/:id (HTTP 204)

Quyền: setting.sale

Error Codes

Mã lỗiMô tả
error_name_requiredThiếu tên (HTTP 422)
error_name_existsTên đã tồn tại (HTTP 422)
error_region_mode_requiredThiếu region_mode (HTTP 422)
error_region_mode_invalidregion_mode không hợp lệ (HTTP 422)
error_status_invalidstatus không hợp lệ (HTTP 422)
error_surcharge_invalid_formatsurcharge phải là mảng (HTTP 422)
error_not_foundProfile không tồn tại hoặc không thuộc công ty của bạn (HTTP 404)
error_role_not_availableKhông có quyền setting.sale (HTTP 403)

On this page