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字段读取用户填写的值。