页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

通过参考号或者跟踪号更新订单信息。

请注意以下几点:

  1. 字符串类型字段只有在填写了对应的值才会更新对应字段。空值不会把该字段置空
  2. 数字类型字段在不为空和不为0时才会修改对应字段的值更新地址信息必须全量更新,会使用报文里面的地址信息替换订单里面的地址信息
  3. 如果更新Receipt相关信息,则以下标绿字段字段需要全量更新,不支持单独更新其中某一个,eTower会使用此接口报文里面的地址信息替换原订单里面的地址信息。
  4. 如果更新Shipper相关信息,则以下标黄字段字段需要全量更新,不支持单独更新其中某一个,eTower会使用此接口报文里面的地址信息替换原订单里面的地址信息。
  5. 如果更新Return相关信息,则以下标蓝字段字段需要全量更新,不支持单独更新其中某一个,eTower会使用此接口报文里面的地址信息替换原订单里面的地址信息。
  6. 更新item信息,通过sku匹配,如果sku匹配不到或者匹配到多条都会报错
  7. 更新订单重量和币值在不更新item重量和币值信息的前提下会将订单重量或者币值按照原item所占总数的比重进行拆分。
  8. 客户使用参考号(Ref No.)或者跟踪号(Tracking No.),最多获取30条记录;

...

HTTP Verb URL
Post/services/shipper/update-order


请求字段

1Field (API)Data Type

Length

MandatoryDetails
2orderIDString80M客户端的订单唯一标识
3descriptionString60O英文品名
4nativeDescriptionString255O中文品名
5weightDouble O重量(>=0.000001)
6weightUnitString3O重量单位,枚举值:G, KG,LB
默认值:KG
7lengthDouble O
8widthDouble O
9heightDouble O
10dimensionUnitString3O长度单位,枚举值:M, CM
默认值:CM
11invoiceValueDouble O货值(>=0.01),与sum(itemCount * unitValue)的误差不能超过0.1
12invoiceCurrencyString3O币种,ISO货币代码
13recipientNameString50O收件人名称

限制英语/法语字符/非纯数字
自动去除特殊字符
14recipientCompanyString50O收件人公司名
15phoneString20O电话
16emailString50O邮箱
17addressLine1String200O地址第一行

限制英语/法语字符/非纯数字
自动去除特殊字符
18addressLine2String200O地址第二行
19addressLine3String80O地址第三行
20cityString80M城市
21stateString80M

限制英语/法语字符/非纯数字
自动去除特殊字符
22postcodeString16O邮编
23countryString2M国家二字代码
24shipperNameString50M发件人名称

限制英语/法语字符/非纯数字
自动去除特殊字符
25shipperPhoneString20O电话
26shipperAddressLine1String200O地址第一行
27shipperAddressLine2String200O地址第二行(如标黄字段未更新,则单独更新此字段不生效)
28shipperAddressLine3String80O地址第三行(如标黄字段未更新,则单独更新此字段不生效)
29shipperCityString80O城市
30shipperStateString80O
31shipperPostcodeString16O邮编
32shipperCountryString2O国家二字代码
33shipperEmailString80O客户邮箱(如标黄字段未更新,则单独更新此字段不生效)
34returnOptionString100O退件选项(如标蓝字段未更新,则单独更新此字段不生效)
35returnNameString50M退件接收人名称
36returnAddressLine1String200M地址第一行
37returnAddressLine2String200O地址第二行(如标蓝字段未更新,则单独更新此字段不生效)
38returnAddressLine3String80O地址第三行(如标蓝字段未更新,则单独更新此字段不生效)
39returnCityString80M城市
40returnStateString80M
41returnPostcodeString16O邮编
42returnCountryString2M国家二字代码
43returnPhoneString50O退货电话
44orderItemsList OItem信息
45 skuString128MSKU
46 descriptionString60M英文品名
如果值为空,设置成订单级别的description
1. 不能包含设置的违禁品关键词
2. 必须是英文和法文字符或数字
47 nativeDescriptionString255O中文品名
48 hsCodeString60OHS Code
49 originCountryString60M国家二字代码,三字代码或名称
50 itemCountInteger M件数,>0
51 unitValueDouble M单价,>0
52 weightDouble OItem重量,转换成KG



请求内容

代码块
languagejs
borderStylesolid
firstline1
titleRequest
linenumberstrue
[
    {
      	"address": {
          		"country": "CA",
          		"city": "Belle River",
          		"postcode": "N0R 1A0",
          		"addressLine1": "address line 1",
          		"addressLine2": "",
          		"addressLine3": "",
          		"state": "ON"
      	},
      	"nativeDescription": "",
      	"orderId": "Test001",
      	"dimensionUnit": "",
      	"length": 0,
      	"description": "",
      	"weight": 0,
      	"invoiceValue": 0,
      	"invoiceCurrency": "",
      	"recipientCompany": "",
	"returnAddress": {
		"addressLine1": "",
		"addressLine2": "",
		"phoneaddressLine3": "",
		"city": "",
		"country":    "width"",
		"postcode": 0"",
		"state": ""
	},
	"returnName": "",
 	"recipientNamereturnOption": "",
	"returnPhone":      "items"",
	"shipperAddress": [{
		"addressLine1": "",
		"addressLine2": "",
		"addressLine3": "",
		"city": "",
		"country": "",
		"hsCodepostcode": "",
		"state": ""
	},
	"shipperEmail": "",
	"shipperName": "",
	"shipperPhone": "",
 	"nativeDescriptionphone": "",
	"width": 0,
	"recipientName": "",
	"items": [{
		"hsCode": "",
		"nativeDescription": "",
		"originCountry": "",
          		"description": "",
          		"weight": 0,
          		"sku": "sku",
          		"itemCount": 0,
          		"unitValue": 0
      	}],
      	"email": "",
      	"height": 0,
      	"weightUnit": ""
  }
  ]
  


响应内容

服务端返回与请求相对应的跟踪号,包括

1)是否查询成功(status);

2)出错代码(errors);

3) 请求id3)请求id(orderId);

4)客户单号(referenceNo);

...