FAQ> 订单对接> 自测平台如何配置和传递下单附加信息?

自测平台如何配置和传递下单附加信息?

                               

                               

                               

配置附加信息的名称

接口配置”中,附加信息面板中可以添加下单附加信息。

名称:下单附加信息的名称(adjunctions下的name)

编码:下单附加信息的名称编码(adjunctions下的nameCode)

是否需要校验:如果勾选校验,则自测平台会故意填写错误的值,供应商应该通过接口返回指定的“校验失败错误码”(resultCode字段)。

校验失败错误码:当“是否需要校验”勾选上,则该错误码应填写。


如:

名称                编码                        是否需要校验                      校验失败错误码

取件点            TakeAddress           需要                                    1101


填写附加信息的值

“产品配置”中,编辑任意产品。在“附加信息”中填写对应的值如:Address#1。

如:

                       取件点: Address#1


当用该产品提交测试任务,下单接口的请求报文中的adjunctions类似这样:

"adjunctions": [{

    "name": "取件点",

    "nameCode": "TakeAddress",

    "content": "Address#1",

    "contentCode": "Address#1"

}]


注意:

1. 在自测平台中,暂时只能提供一个值,不管是单选的附加信息,还是直接让用户输入的附加信息。

2. 当该下单附加信息是单选字段,如:取件点、还件点等,供应商需要在产品配置时填写contentCode对应的值。携程调用CreateOrder时,必须从contentCode字段中读取数据并判断用户选择的是哪一项。

3. 当该下单附加信息是文本字段,如:微信号等,供应商需要在产品配置是填写需要的信息。携程调用CreateOrder时,必须从content字段读取用户填写的信息。

4. 自测平台和携程正式环境关于下单附加信息的设值是有区别的。这里是携程正式环境下单时的下单附加信息示例。

5. 取下单附加信息的值时,供应商要按照第2、3点来处理。否则自测平台上测试通过,也可能携程的正式环境的订单请求中获取失败。