预下单
描述
将订单信息发送,计算订单配送费,再决定是否下单配送。
接口说明
授权对象 APP
请求地址 POST /open/order/prepareAddOrder
请求参数
参数名称 |
变量名称 |
参数类型[长度限制] |
是否必填 |
描述 |
商品列表 |
goods |
[]object |
是 |
body |
商户信息 |
merchant |
object |
是 |
body |
收件人 |
receive |
object |
是 |
body |
平台商户ID |
merchant_id |
uint32 |
是 |
body在系统后台获取。
示例值:1
|
对接订单号 |
order_number |
string[1,64] |
是 |
body即对接平台的订单号,用于唯一标识订单。
示例值:2022082812341234
|
预计取餐时间 |
scheduled_time |
int64 |
是 |
body时间戳
示例值:1660134369
|
是否预约单 |
is_reserve |
int8 |
否 |
body0:即时单,1:预约单。
示例值:1
|
重量 |
weight |
uint32 |
是 |
body单位:克
示例值:600
|
数量 |
quantity |
uint32 |
是 |
body商品数量。
示例值:1
|
商品列表 goods
参数名称 |
变量名称 |
参数类型[长度限制] |
是否必填 |
描述 |
商品名称 |
title |
string[1, 64] |
是 |
示例值:包子
|
数量 |
num |
uint32 |
是 |
示例值:1
|
重量 |
weight |
uint32 |
是 |
单位:克
示例值:100
|
价格 |
price |
double |
是 |
示例值:5.1
|
商户信息 merchant
参数名称 |
变量名称 |
参数类型[长度限制] |
是否必填 |
描述 |
店铺名称 |
title |
string[1,64] |
是 |
示例值:优志成商店
|
联系方式 |
mobile |
int64 |
是 |
示例值:18866668888
|
店铺地址 |
address |
string[1,256] |
是 |
示例值:苏州产业园区
|
经度 |
lng |
double |
是 |
精确到后6位
示例值:109.110275
|
纬度 |
lat |
double |
是 |
精确到后6位
示例值:21.443884
|
收件人信息 receive
参数名称 |
变量名称 |
参数类型[长度限制] |
是否必填 |
描述 |
收件人 |
username |
string[1,64] |
是 |
示例值:YZC
|
联系方式 |
mobile |
int64 |
是 |
示例值:18888888888
|
收件地址 |
address |
string[1,256] |
是 |
示例值:苏州科技大学
|
经度 |
lng |
double |
是 |
精确到后6位
示例值:109.110275
|
纬度 |
lat |
double |
是 |
精确到后6位
示例值:21.443884
|
请求示例
{
"duration": 60,
"goods": [
{
"title": "包子",
"num": 1,
"price": 5.1,
"weight": 100
}
],
"order_detail": {
"total_price": 6,
"delivery_money": 1
},
"receive": {
"username": "BOOL",
"mobile": "18888888888",
"lng": 109.110275,
"lat": 21.443884,
"address": "贵州省花溪区贵州大学东校区10栋"
},
"merchant": {
"title": "BOOL商店",
"mobile": "18866668888",
"lng": 109.110275,
"lat": 21.443884,
"address": "贵州省贵安新区数字经济产业园"
},
"expect_time": 1660134369,
"order_number": "2022082812341234",
"scheduled_time": 1660134999,
"is_reserve": 2,
"weight": 100,
"quantity": 1,
"merchant_id": 1
}