1.发起场景:用户在我方平台点击下单时,我方会同步调用该接口询问合作方是否可以创建该订单。 2.预期场景:合作方可以创建该订单请返回success,合作方不能创建该订单请返回fail,并带上相应错误码。 3.异常兜底:默认不能创建订单。 4.超时时间:1s 5.注意事项:本接口不会重试,超时或者fail认为校验失败,反馈用户下单失败,并展示错误码
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
tp_order_no | String | 必须 | 123456 | 主订单id,不超过24位,合作方可以根据该订单id进行幂等 | |
partner_item_id | String | 必须 | 654321 | 合作方商品id,和本地商品id存在绑定关系 | |
alsc_item_id | String | 必须 | 111111 | 本地商品id,不超过15位,和合作方商品id存在绑定关系 | |
store_id | String | 必须 | 222222 | 本地生活门店id,不超过15位,与合作方门店id存在绑定关系 | |
partner_shop_id | String | 必须 | 333333 | 合作方门店id,与本地生活门店存在绑定关系 | |
total_amount | Number | 必须 | 10800 | 订单总金额,整数,单位分 | |
quantity | Number | 必须 | 1 | 购买份数 | |
booking_date | BookingDate | 必须 | 预订时间,复杂类型 | ||
|
|||||
contacts | Contact [] | 可选 |
|
该订单的联系人,不保证必传,如需使用请查看接入文档 | |
|
|||||
ext_info | ExtInfo [] | 可选 |
|
扩展字段 | |
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
success | Boolean | true | 是否收到本次请求 |
biz_result | String | fail | 业务结果,success代表执行成功,fail代表执行失败,dealing代表异步执行 |
biz_error_code | String | NO_INVENTORY | 错误码 |
biz_error_msg | String | 库存不足 | 错误信息 |
data | String | 预留字段 | 业务数据,使用JSON格式(注意不是map!) |
{"store_id":"222222","alsc_item_id":"111111","partner_shop_id":"333333","quantity":1,"total_amount":10800,"booking_date":{"date":"2022-07-01","start_time":"2022-07-01 10:00","end_time":"2022-07-01 12:00"},"partner_item_id":"654321","tp_order_no":"123456","ext_info":[{"value":"小食套餐","key":"packageDetail"}],"contacts":[{"credentials":[{"credential_type":"ID_CARD","credential_no":"330101200000000000"}],"mobile":"18888888888","name":"张三"}]}
{ "success":true, "biz_result":"fail", "biz_error_code":"NO_INVENTORY", "biz_error_msg":"库存不足", "data":"预留字段" }
{"biz_error_msg":"Illegal request","success":"不等于true","biz_error_code":"sign-check-failure"}
错误码 | 错误描述 | 解决方案 |
---|