Nhảy tới nội dung

4. API tính phí đơn hàng

API dùng để thực hiện tính toán phí ship và các phụ phí liên quan đến đơn hàng dựa trên các thông tin như địa chỉ lấy hàng, địa chỉ giao hàng, cân nặng, dịch vụ đơn hàng đã chọn ...

Request

Đường dẫn

GET /services/shipment/fee

Headers

Token: {API_TOKEN}
X-Client-Source: {PARTNER_CODE}

Tham số

Tham sốBắt buộcMô tả
pick_address_idnoString - ID địa điểm lấy hàng của shop trong trang quản lý đơn hàng dành cho khách hàng. Nếu trường này khác rỗng sẽ được ưu tiên sử dụng
pick_addressnoString - Địa chỉ ngắn gọn để lấy nhận hàng hóa. Ví dụ: nhà số 5, tổ 3, ngách 11, ngõ 45
pick_provinceyesString - Tên tỉnh/thành phố nơi lấy hàng hóa
pick_districtyesString - Tên quận/huyện nơi lấy hàng hóa
pick_wardnoString - Tên phường/xã nơi lấy hàng hóa
pick_streetnoString - Tên đường/phố nơi lấy hàng hóa
addressnoString - Địa chỉ chi tiết của người nhận hàng, ví dụ: Chung cư CT1, ngõ 58, đường Trần Bình
provinceyesString - Tên tỉnh/thành phố của người nhận hàng hóa
districtyesString - Tên quận/huyện của người nhận hàng hóa
wardnoString - Tên phường/xã của người nhận hàng hóa
streetnoString - Tên đường/phố của người nhận hàng hóa
weightyesInteger - Cân nặng của gói hàng, đơn vị sử dụng Gram
valuenoInteger - Giá trị thực của đơn hàng áp dụng để tính phí bảo hiểm, đơn vị sử dụng VNĐ
transportnoString - Phương thức vâng chuyển road ( bộ ) , fly (bay). Nếu phương thức vận chuyển không hợp lệ thì GHTK sẽ tự động nhảy về PTVC mặc định
deliver_optionyesString - Sử dụng phương thức vận chuyển xfast. Nhận 1 trong 2 giá trị xteam/none
tagsnoarray - Gắn nhãn cho đơn hàng. Truyền giá trị nhãn đơn hàng vào mảng tags

Code

GET /services/shipment/fee?address=P.503%20t%C3%B2a%20nh%C3%A0%20Auu%20Vi%E1%BB%87t,%20s%E1%BB%91%201%20L%C3%AA%20%C4%90%E1%BB%A9c%20Th%E1%BB%8D&province=H%C3%A0%20n%E1%BB%99i&district=Qu%E1%BA%ADn%20C%E1%BA%A7u%20Gi%E1%BA%A5y&pick_province=H%C3%A0%20N%E1%BB%99i&pick_district=Qu%E1%BA%ADn%20Hai%20B%C3%A0%20Tr%C6%B0ng&weight=1000&value=3000000&deliver_option=xteam HTTP/1.1
Token: {API_TOKEN}
X-Client-Source: {PARTNER_CODE}

Phản hồi

Các thông tin trả về

Tham sốMô tả
fee.nameString - Tên gói cước được áp dụng, các giá trị có thể: area1, area2, area3
fee.feeInteger - Cước vận chuyển tính theo VNĐ
fee.insurance_feeInteger - Giá bảo hiểm tính theo VNĐ
fee.deliveryBoolean - Hỗ trợ giao ở địa chỉ này chưa, nếu điểm giao đã được GHTK hỗ trợ giao trả về true, nếu GTHK chưa hỗ trợ giao đến khu vực này thì trả về false

Thành công

{
"success": true,
"message": "",
"fee": {
"name": "area1",
"fee": 30400,
"insurance_fee": 15000,
"delivery_type": "only_hanoi",
"a": 3,
"dt": "local",
"extFees": [
{
"display": "(+ 7,400 đ)",
"title": "Phụ phí hàng dễ vỡ",
"amount": 7400,
"type": "fragile"
},
{
"display": "(+ 13,400 đ)",
"title": "Phụ phí hàng nông sản/thực phẩm khô",
"amount": 13400,
"type": "food"
}
],
"delivery": true
}
}

Lưu ý:

thông tin
  • Trong trường hợp pick_address_id có giá trị hợp lệ, thông tin tỉnh thành, quận huyện,... của điểm lấy sẽ được lấy theo mã địa chỉ này, các trường pick_province, pick_district không bắt buộc phải gửi lên

  • Bổ sung biến deliver_option = xteam để tính gói phí cho xfast