请求URL:

POST/wapapi/Order/orderCreate

—————————————————————————————————————————————————

提交数据结构:

{
	"order_data":{
		"cart_from":1  //是平台购物车还是门店购物车,1平台购物车,2门店购物车
		"order_from":1 //1:微信浏览器,4:ios,5:Android,6:小程序,2:手机浏览器,3:PC
	    "custom_order": "",//自定义表单数据
		"order_type": "1",//订单类型
		"total_amount":200,// 支付总金额
		"address_id":19,// 收货地址id,选择快递配送,则必填
		"record_id": "1",//参与哪个团购id
		"group_id": "1",//团购活动id
		"luckyspell_id": "1",//幸运拼活动id
		"shopkeeper_id": "1",//微店店主id
		"shipping_type": "1",//配送方式 1->快递配送,2->门店自提
		"is_deduction":"1" //是否积分抵扣
		"is_membercard_deduction":"1" //是否会员卡抵扣
		"ws_token":'afasfsadfsfsdaf',//ws的页面唯一标识
		"shop_list":[{
			"leave_message":"买家留言",
			"store_id": "1",//门店id,选择门店自提,则必填
			"shop_id":0,//店铺id
			"rule_id":10,//满减送的规则id 可为空 或者不传
			"coupon_id":10,//使用优惠券id 可为空 或者不传
			"shop_amount":150,//店铺应付金额
			"card_store_id":1,// 适用门店ID 可为空,
			"receive_goods_code":"SVJBQ1BOQjcwMmNmZjA0ZWNkY2Y2NGJi", # base64(CODE+APIKEY)
			"goods_list":[
				{
					"goods_id":19,//商品id
					"goods_name": "大棉衣",//商品名
					"sku_id":90,//sku_id
					"price":100,//单价
					"num":2,// 购买数目
					"discount_price":90,//结算单价
					"seckill_id":10,//秒杀活动id 可为空 或者不传
					"presell_id":8,//预售ID 可为空 或者不传
					"channel_id":2,//渠道商id 可为空
					"bargain_id":2,//砍价活动id 可为空
					"discount_id":10,// 限时折扣活动id 可为空 或者不传
					"anchor_id":10,// 主播id 可为空 或者不传
				},
				{
					"goods_id":20,//商品id
					"goods_name": ""
					"sku_id":9,//sku_id
					"price":100,//单价
					"num":2,// 购买数目
					"discount_price":90,//结算单价
					"seckill_id":"",//秒杀活动id 可为空 或者不传
					"bargain_id":2,//砍价活动id 可为空
					"discount_id":0,// 限时折扣活动id 可为空 或者不传
					"anchor_id":10,// 主播id 可为空 或者不传
				}],
			"invoice":{
					"type":1,//电子普通发票
					"title":1,//发票抬头(个人)
					"title_name":"张三",//抬头名称
					"taxpayer_no":"",// 纳税人识别号
					"company_name":"",//公司名称
					"company_addr":"",//注册地址
					"mobile":"",//注册电话
					"bank":"",//开户银行
					"card_no":"",//银行账户
					"content_type":1,//发票内容类型 1商品明细 2商品分类
					"invoice_tax":9.5,//店铺发票税
					"price":150//店铺订单实际支付价格
				}
			},
			{
				"leave_message":"买家留言",
				"store_id": "1",//门店id,选择门店自提,则必填
				"shop_id":54,//店铺id
				"rule_id":0,//满减送的规则id 可为空 或者不传
				"coupon_id":0,//使用优惠券id 可为空 或者不传
				"shop_amount":50,//店铺应付金额
				"goods_list":[
					{
						"goods_id":89,//商品id
						"sku_id":60,//sku_id
						"price":100,//单价
						"num":2,// 购买数目
						"discount_price":90,//结算单价
						"seckill_id":10,//秒杀活动id 可为空 或者不传
						"discount_id":"",// 限时折扣活动id 可为空 或者不传
					},
					{
						"goods_id":20,//商品id
						"sku_id":9,//sku_id
						"price":100,//单价
						"num":2,// 购买数目
						"discount_price":90,//结算单价
						"record_id":10,//拼团活动id 可为空 或者不传
					}
				],
				"invoice":{
					"type":2,
					"title":2,
					"title_name":"抬头名",
					"taxpayer_no":"N001001",
					"company_name":"微商来科技公司",
					"company_addr":"广东广州棠东创业园",
					"mobile":"182xxxx0000",
					"bank":"工商银行",
					"card_no":"620000xxxx",
					"content_type":2,
					"invoice_tax":11.5,
					"price":150
				}
			}
		]
	}
}

发票 - 参数:

参数名 是否必须 类型 说明
type int 发票类型
0:不开具发票
1:电子普通发票
2:增值税专用发票
title int 发票抬头 1个人 2公司
title_name string 抬头名称
taxpayer_no 纳税人识别号
company_name string 公司名称
company_addr string 注册地址
mobile int 注册电话
bank string 开户银行
card_no int 银行账户
content_type int 发票内容类型 1商品明细 2商品分类
invoice_tax float 店铺发票税费
price float 店铺订单实际支付价格(不含优惠抵扣金额)

返回示例:

成功时返回:

{
    "code": 1,
    "message": "订单创建中",
}

如果code为1,则说明订单在队列提交中,
后续是否创建成功的信息由websorket通知前端:
失败
{
    "code": -1,
    "message": "错误信息",
	"custom_type":"order_create"
}
创建成功:
{
    "code": 0,
    "message": "订单提交成功",
	"custom_type":"order_create",
	"data": {
			"out_trade_no": 123456789,
			//外部订单号,用于支付
		}
	},
}

错误时返回:

{
    "code": -1,
    "message": "订单提交失败"
}