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" // 这里返回的是一个主订单号, 什么为主订单号? 因为有时候同时拍多个店铺的商品 那么在这多个店铺中就形成了多少个订单, 而不可能每一笔订单号都去支付一次, 所以它们共用一个主订单号去支付. } */