简要描述:
请求接口路由:
POST/order/create
参数:
参数名 |
是否必须 |
类型 |
说明 |
outside_sn |
是 |
string |
商户订单请求号 |
uid |
是 |
int |
商城会员ID |
goods |
是 |
array |
下单商品集合 |
dispatch_type_id |
否 |
int |
配送方式 暂时只支持传 1 |
member_coupon_ids |
是 |
string |
优惠券id(逗号分隔) |
orders |
否 |
json |
使用抵扣 |
order_goods |
否 |
json |
订单商品表单 |
address |
是 |
urlencode |
地址信息 |
invoice_type |
否 |
int |
发票类型(0:电子发票,1:纸质发票) |
rise_type |
否 |
int |
发票抬头(0:单位,1:个人) |
call |
否 |
string |
发票称呼 |
ncompany_numberote |
否 |
string |
发票单位识别号 |
goods |
是否必须 |
类型 |
说明 |
goods_id |
是 |
int |
商品id |
option_id |
否 |
int |
规格id |
total |
是 |
int |
购买数量 |
orders |
是否必须 |
类型 |
说明 |
pre_id |
是 |
string |
预下单id 接口返回 |
deduction_ids |
[deduction.code] |
array |
抵扣码 |
service_fee |
[order_service_fee.code] |
array |
服务费码 |
note |
否 |
string |
订单备注 |
order_goods |
是否必须 |
类型 |
说明 |
pre_id |
是 |
string |
预下单id |
diyform_data_id |
是 |
int |
自定义表单数据id |
address参数必须转成json格式再进行URL编码(urlencode)
address |
是否必须 |
类型 |
说明 |
mobile |
是 |
int |
联系电话 |
username |
是 |
string |
收件人姓名 |
province |
是 |
string |
省名称 |
city |
是 |
string |
市名称 |
district |
是 |
string |
区县名称 |
street |
否 |
string |
街道名称 |
address |
是 |
string |
地址详细描述 |
请求参数示例:
//address参数地址原文
{
"mobile": "150132454657",
"username": "收货人",
"province": "广东省",
"city": "广州市",
"district": "白云区",
"street": "黄石街道",
"address": "新市二街 1003 号"
}
//请求参数
{
"app_id": "2022010600605642",
"uid": 2455,
"goods": [{
"goods_id": "164",
"total": "2",
"option_id": "0"
}, {
"goods_id": "99",
"total": "2",
"option_id": "0"
}],
"dispatch_type_id":1,
"member_coupon_ids":"",
"orders":"[{\"pre_id\":\"101e36c8e82057bd9b40c387d07e5577\",\"deduction_ids\":[\"point\"],\"service_fee\":[],\"note\":\"\"}]"
"order_goods":'[]',
"address":"%7B%22mobile%22%3A%22150132454657%22%2C%22username%22%3A%22%E6%94%B6%E8%B4%A7%E4%BA%BA%22%2C%22province%22%3A%22%E5%B9%BF%E4%B8%9C%E7%9C%81%22%2C%22city%22%3A%22%E5%B9%BF%E5%B7%9E%E5%B8%82%22%2C%22district%22%3A%22%E7%99%BD%E4%BA%91%E5%8C%BA%22%2C%22street%22%3A%22%E9%BB%84%E7%9F%B3%E8%A1%97%E9%81%93%22%2C%22address%22%3A%22%E6%96%B0%E5%B8%82%E4%BA%8C%E8%A1%97+1003+%E5%8F%B7%22%7D"
}
返回示例:
{
"result": 1,
"msg": "创建成功",
"data": {
"outside_sn": "SN3546576886989",
"total_price": 100,
"trade_sn": "TE4546545687969",
"pay_link": "http://demo.yun.cn/addons/yun_shop/?menu#/member/orderpay/139?i=6",
"orders": [{
"order_id": 1567,
"order_sn": "SN220318160213CAD2",
"price": 50
}, {
"order_id": 1568,
"order_sn": "SN2203181557FA26BB",
"price": 50
}]
}
}
返回参数说明:
参数名 |
类型 |
说明 |
outside_sn |
string |
商户请求号 |
total_price |
decimal |
总金额 |
trade_sn |
string |
商城下单流水号 |
pay_link |
string |
前端支付链接 |
orders |
[array] |
订单集合 |
orders |
类型 |
说明 |
order_id |
int |
订单id |
order_sn |
string |
订单集合 |
price |
decimal |
订单金额 |