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