简要描述:

  • 预下单接口

请求接口路由:

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 订单金额