1.发起场景 :用户在我方平台下单之后,我方会异步调用该接口去合作方创建订单 2.预期结果 :合作方创建订单成功请返回success和对应的合作方订单号;合作方创建订单失败请返回fail,并带上相应错误码。 3.超时时间:5s 4.注意:超时、网络异常和需要重试的错误码该接口会进行重试,合作方需要注意幂等,幂等字段可以选择我方订单id。不可重试的错误会认为创建失败,如果已支付会操作退款给用户。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
tp_order_no | String | 必须 | 2631830331582471544 | 主订单id,不超过24位,合作方可以根据该订单id进行幂等 | |
partner_item_id | String | 必须 | 126467|84327|1135312 | 合作方商品id | |
alsc_item_id | String | 必须 | 123456 | 本地商品id,不超过15位,和合作方商品id存在绑定关系 | |
store_id | String | 必须 | 654321 | 本地生活门店id,不超过15位,与合作方门店id存在绑定关系 | |
partner_shop_id | String | 必须 | 111111 | 合作方门店id | |
real_amount | Number | 必须 | 19800 | 商家实收,整数,单位分 | |
total_amount | Number | 必须 | 19800 | 订单总金额,整数,单位分 | |
quantity | Number | 必须 | 1 | 购买份数,整数 | |
booking_date | BookingDate | 必须 | 预订日期,复杂类型 | ||
|
|||||
contacts | Contact [] | 可选 |
|
复杂模型,联系人 | |
|
|||||
ext_info | ExtInfo [] | 可选 |
|
扩展字段 | |
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
success | Boolean | true | 合作方是否收到请求,true表示收到 |
biz_result | String | fail | 业务执行结果,success表示成功,fail表示失败 |
biz_error_code | String | NO_INVENTORY | 业务错误码 |
biz_error_msg | String | 商品库存不足,请看看其他商品 | 业务错误描述 |
data | String | {"partner_order_no” : "123456"} | 业务模型字段,本接口需要返回合作方创建成功的订单id,key 为 partner_order_id |
{"store_id":"654321","alsc_item_id":"123456","partner_shop_id":"111111","real_amount":19800,"quantity":1,"total_amount":19800,"booking_date":{"date":"2022-07-01","start_time":"2022-07-01 10:00","end_time":"2022-07-01 12:00"},"partner_item_id":"126467|84327|1135312","tp_order_no":"2631830331582471544","ext_info":[{"value":"酒水套餐","key":"packageDetail"}],"contacts":[{"credentials":[{"credential_type":"ID_CARD","credential_no":"330681199909090909"}],"name":"张三","mobile":"18888888888"}]}
{ "success":true, "biz_result":"fail", "biz_error_code":"NO_INVENTORY", "biz_error_msg":"商品库存不足,请看看其他商品", "data":"{\"partner_order_no” : \"123456\"}" }
{"biz_error_msg":"Illegal request","success":"不等于true","biz_error_code":"sign-check-failure"}
错误码 | 错误描述 | 解决方案 |
---|