Update Order

API Update Order

CustomerAPIUpdateOrder

POST /api/Customer/CustomerAPIUpdateOrder

Request Body

NameTypeDescription

Note

string

Note

ExtraServices

array

List of VAT Services

InformFee

string

Declared value. Cases to note when declaring: 1 - Price calculation volume >= 2.5kg need to choose type = HH (goods). 2 - Type = HH (goods), required to enter the declared value (InformFee). 3 - In the form to select DVBH (insurance service), required to enter the declared value (InformFee).

SpecialInstructionId

string

Special note code for COD orders only: 1 - Show the goods. 0 - Do not show the goods.

MailerType

string

Code type of freight: HH - Goods TL - Document

ExternalCode

string

Customer's order code

CODAmount

number

The amount of COD will be collected from the recipient

ServiceTypeID

string

ServiceTypeID

Height

number

Height (cm)

Width

number

Width (cm)

Length

number

Length(cm)

Quantity

integer

Quantity package

RealWeight

number

Real Weight (kg)

ReceiverWardName

string

Recipient's Ward name

ReceiverDistrictName*

string

Recipient's District name

ReceiverProvinceName*

string

Recipient's Province name

ReceiverAddress

string

Recipient's full address

ReceiverName

string

Recipient's name

ReceiverPhone

string

Recipient's phone

ClientHubID

integer

ClientHubID (Required when not passed CusWareHouseID)

OrderCode

string

Order Code

ContactName

string

Contact Name

ContactPhone

string

Contact Phone

CusWareHouseID

string

ShopID/WareHouseID (Required when not passed ClientHubID)

Packages

array

{

"PackageID" : PackageID,

"Length": Length (cm) (Required when entering in Height, Width),

"Width": Width (cm)(Required when entering in Height, Length),

"Height": Height (cm)(Required when entering in Width, Length),

"RealWeight": Real weight (kg)

}

(*)The number of Packages must be equal to Quantity property. In case Quantity = 1 thenPackages = []

OrderCode*

string

From response of Create an order api

{
    "Errors": [],
    "ErrorCode": "0",
    "OrderInfo": {
        "OrderCode": "HD000003",
        "TotalServiceCost": 44176,
        "ExtraServices": [
            {
                "ServiceName": "Chuyển phát nhanh",
                "ServiceID": "DE",
                "Cost": 16800
            },
            {
                "ServiceName": "Hàng đông lạnh",
                "ServiceID": "HDL",
                "Cost": 15000
            },
            {
                "ServiceName": "Báo phát",
                "ServiceID": "BP",
                "Cost": 5000
            },
            {
                "ServiceName": "Phí xăng dầu",
                "ServiceID": "Fuel",
                "Cost": 3360
            },
            {
                "ServiceName": "Phí VAT",
                "ServiceID": "VAT",
                "Cost": 4016
            }
        ],
        "DeliveryType": "1"
    },
    "ErrorMessage": ""
}

Example

{
   "OrderInfo":{
      "OrderCode": "HD000003",
      "ClientHubID":11583,
      "CusWareHouseID":"30984",
      "ContactName": "Trần Văn B",
      "ContactPhone": "0332318317",      
      "ReceiverPhone":"0345555777",
      "ReceiverName":"Nguyễn Thành Đạt",
      "ReceiverAddress":"12 Tân Trào, phường Tân Phú, Quận 7, Hồ Chí Minh, Việt Nam",
      "ReceiverProvinceName":"Hồ Chí Minh",
      "ReceiverDistrictName":"Quận 7",
      "ReceiverWardName":"Phường Tân Phú",   
      "RealWeight":1,
      "Length":0,
      "Width":0,
      "Height":0,
      "Quantity":3,
      "Packages" :[
         {
            "PackageID":"HD000003/1",
            "Length":25,
            "Width":30,
            "Height": 10,
            "RealWeight": 5 
         },
         {
            "PackageID":"HD000003/2",
            "Length":33,
            "Width":25,
            "Height": 12,
            "RealWeight": 8.7
         },
         {
            "PackageID":"HD000003/3",
            "Length":10,
            "Width":23,
            "Height": 35,
            "RealWeight": 6.8
         }
      ],
      "Note":"Tài liệu",
      "ServiceTypeID":"DE",
      "MailerType":"HH",
      "CODAmount":0,
      "ExternalCode":"HD000003",
      "SpecialInstructionId":1,
      "InformFee":500000,
      "ExtraServices":[
         {
            "ServiceID":"PTN",
            "Type":2
         },
         {
            "ServiceID":"BP",
            "Type":2
         }
      ],
      "Items":[
         {
            "No":1,
            "ItemID":"IP11BLUE",
            "ItemName":"Mô hình Iphone 11 Blue",
            "UnitName":"CAI",
            "Qty":2,
            "UnitPrice":220000,
            "UnitPricePromo":220000,
            "Amount":440000,
            "Notes":"",
            "Imeis":[
               {
                  "No":1,
                  "Imei":"353344667789"
               },
               {
                  "No":2,
                  "Imei":"373344667788"
               }
            ]
         },
         {
            "No":2,
            "ItemID":"OPSAMSUNGS20",
            "ItemName":"Ốp Samsung Galaxy S20",
            "UnitName":"CAI",
            "Qty":2,
            "UnitPrice":30000,
            "UnitPricePromo":30000,
            "Amount":60000,
            "Notes":""
         }
      ]
   }
}

Errors Code

  • 1: Ward error

  • 2: District error

  • 3: Province error

  • 4: Duplicate ordercode

  • 5: Server error

  • 6: Was an exception

  • 8: Update Order error

  • 9: SpecialInstruction is required

  • 10: ServiceType is required

  • 12: Account is invalid

  • 13: Order is not found

  • 15: OrderCode is required

  • 16: OrderCode is invalid

  • 17: ReceiverAddress is invalid

  • 18: MailerType is invalid

  • 19: Quantity is invalid

  • 20: Packages is invalid

Last updated