FAQ> 订单对接> 订单附加信息如何通过接口传递给供应商?
用户在携程下单时,需要选择一些附加信息,比如取件点(TakeAddress):地点1(Address#1)、地点2(Address#2)等。
在用户支付完成后,携程会通过订单新订接口(CreateOrder)把该订单的附加信息与其他订单信息一起传递给供应商,供应商可以从订单新订接口的Adjunctions节点获取相关数据:
"adjunctions": [{
"name": "取件点",
"nameCode": "TakeAddress",
"content": "地点1",
"contentCode": "Address#1"
}]
上面的例子中,取件点是单选控件。如果供应商要获取用户选择哪一项时,可以使用contentCode获取选项内容对应的编码。
有些下单附加信息是输入框,比如微信号(WechatId)。用户下单时,需要填写自己的微信号,方便商家联系客人。此时的Adjunctions的信息如下:
"adjunctions": [{
"name": "微信号",
"nameCode": "WechatId",
"content": "my_wechat_id",
"contentCode": ""
}]
此时是contentCode是空。所以供应商需从content字段读取用户填写的值。