下单流程接口
使用手册
广告管理
模板设置
数据库管理
插件管理
分销管理
积分管理
小程序直播
第三方账号注册流程
网站模块
商品模块
订单管理模块
供应商模块
数据模块
微商城模块
小程序&APP模块
常见问题
支付对接
API接口
购物车相关接口
开发手册
支付退款接口
视频教程
FB视频教程
首页 > B2B2C商城 > API接口 > 下单流程接口 > 正文
购物车订单填写以及提交
先看一下手机H5 端的购物车订单提交页面图


以上看图不管切换收货地址, 切换物流. 还是选择优惠券 输入积分 余额等, 右下角的价格都需要相应的变动, 这里都将统一调用一个接口,根据你传递的不同物流公司 不同优惠券 积分 余额等, 返回不同的json价格. 更新到右下角
URL地址 | http://www.tpshop.com/index.php?m=Api&c=Cart&a=cart3 |
请求方式 | post |
参数列表
参数 | 是否必须 | 说明 |
user_id | 必选 | 用户id |
act | 必选 | order_price 为价格变动submit_order为提交订单 |
address_id | 必选 | 用户选择的收货地址id |
| cart_form_data | 必选 | 详细描述看下图 |
invoice_title | 可选 | 发票抬头 |
| taxpayer | 可选 | 纳税人识别号 |
pay_points | 可选 | 使用积分100积分1元 |
user_money | 可选 | 用户使用余额 |
| token | 必须 | token |
| paypwd | 可选 | 支付密码,如果使用积分/余额支付, 则必须输入 |
cart_form_data 参数为json格式传递方式看下图

/**
*
cart_form_data 参数json格式
{
"shipping_code": {
"1": "shufeng",
"2": "zhongtong"
},
"user_note": {
"1": "请给我快点发货",
"2": "给我发好货"
},
"couponTypeSelect": {
"1": 1,
"2": 2
},
"coupon_id": {
"1": 36
},
"couponCode": {
"2": "afe32334"
}
}
*/注意: 当用户点击右下角提交按钮时, 也是调用这个接口,参数都一样 唯一不同的是 act 为 submit_order时
/*
价格变动示例 注: act 为 order_price 时
{
"status": 1,
"msg": "计算成功",
"result": {
"postFee": 106,
"couponFee": 0,
"balance": 0,
"pointsFee": 0,
"payables": 130877.94,
"goodsFee": 130801.94,
"order_prom_amount": 30,
"store_order_prom_id": {
"1": "3",
"2": 0,
"3": 0
},
"store_order_prom_amount": {
"1": "30",
"2": 0,
"3": 0
},
"store_order_amount": {
"1": 948.04,
"2": 126030.9,
"3": 3899
},
"store_shipping_price": {
"2": 14,
"3": 92
},
"store_coupon_price": {
"2": 0,
"3": 0
},
"store_point_count": null,
"store_balance": null,
"store_goods_price": {
"1": 978.04,
"2": 126016.9,
"3": 3807
}
}
}
提交订单示例注: act 为 submit_order时
{
"status": 1,
"msg": "提交订单成功",
"result": "201608101811083896" // 这里返回的是一个主订单号, 什么为主订单号? 因为有时候同时拍多个店铺的商品
那么在这多个店铺中就形成了多少个订单, 而不可能每一笔订单号都去支付一次, 所以它们共用一个主订单号去支付.
}
*/