ecmobile php开发文档,ecmobile PHP接口说明文档之购物车(cart/create|list|detele|update)

8e23f32ab5e7dd84146910be12a610ec.png

1、cart/create

接口名称:添加商品到购物车

接口地址:cart/create

请求方式:post

接口参数:参数名默认值举例是否必须说明goods_id010是商品的id

number010是购买数量

spec空12,35若商品有规格,必填所选商品的规格id (goods_attr 表中的 goods_attr_id),以“,” 分隔

返回:

1、成功{

data: [],

status: {

succeed: 1

}

}

2、失败{

status: {

succeed: 0,

error_code: 14,// 具体代码参看 错误代码表

error_desc: "购买失败"

}

}

2、cart/update

接口名称:更新购物车中商品数量

接口地址:cart/update

请求方式:post

接口参数:参数名默认值举例是否必须说明rec_id010是购物车商品记录id

new_number010是购买数量

返回:

1、成功,返回购物车的信息{

data: {

goods_price: "49.60",

market_price: "59.50",

saving: "9.90",

save_rate: "17%",

goods_amount: 49.6,

goods_count: 2,

real_goods_count: 1,

virtual_goods_count: 0

},

status: {

succeed: 1

}

}

2、失败{

status: {

succeed: 0,

error_code: 10008,// 具体代码参看 错误代码表

error_desc: "库存不足"

}

}

3、cart/delete

接口名称:从购物车中删除商品

接口地址:cart/delete

请求方式:post

接口参数:参数名默认值举例是否必须说明rec_id010是购物车商品记录id

返回:

1、成功,返回购物车的信息{

data: {

goods_price: "0.00",

market_price: "0.00",

saving: "0.00",

save_rate: 0,

goods_amount: 0,

goods_count: 0,

real_goods_count: 0,

virtual_goods_count: 0

},

status: {

succeed: 1

}

}

2、失败{

status: {

succeed: 0,

error_code: 10008,// 具体代码参看 错误代码表

error_desc: "..."

}

}

4、cart/list

接口名称:获取购物车中商品信息

接口地址:cart/list

请求方式:post

接口参数:无

返回:

1、成功,返回购物车该商品的信息{

data: {

goods_list: [

{

rec_id: "308",

goods_id: "245",

goods_sn: "B2C000245",

group_id: "",

goods_name: "精气神 山黑猪前腿肉 400g",

market_price: "29.75",

goods_price: "24.80",

//省略....

}

],

total: {

goods_price: "49.60",

market_price: "59.50",

saving: "9.90",

save_rate: "17%",

goods_amount: 49.6,

real_goods_count: 1,

virtual_goods_count: 0,

goods_count: 2

}

},

status: {

succeed: 1

}

}

2、失败{

status: {

succeed: 0,

error_code: 10008,// 具体代码参看 错误代码表

error_desc: "。。。"

}

}

错误代码:6 => '用户名或者密码错误',

8 => '处理失败',

11 => '用户名或email已使用',

13 => '不存在的信息',

14 => '购买失败',

100 => '您的帐号已过期',

101 => '协议格式错误',

501 => '协议格式错误',

502 => '协议格式错误',

503 => '合同期终止',

10001=>'您必须选定一个配送方式',

10002=>'购物车中没有商品',

10003=>'您的余额不足以支付整个订单,请选择其他支付方式',

10005=>'您选择的超值礼包数量已经超出库存。请您减少购买量或联系商家。',

10006=>'如果是团购,且保证金大于0,不能使用货到付款',

10007=>'您已收藏过此商品',

10008=>'库存不足',

10009=>'订单无发货信息'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ECShop是上海商派网络科技有限公司(ShopEx)旗下——B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。 ECShop悉心听取每一位商家的需求与建议,不仅设计了人性化的网店管理系统帮助商家快速上手,还根据中国人的购物习惯改进了购物流程,实现更好的用户购物体验。 经过近两年的发展,ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持(搜索引擎优化)等方面都居国内同类产品领先地位,成为国内最流行的购物系统之一。 服务: 灵活的模版机制 ECShop开发了独有的高效模板引擎(2.15以前版本使用smarty模板引擎),并结合了Dreamweaver的模板和库功能,使得编辑制作模板变得更简单。 开放的插件机制 支付、配送,会员整合都是以插件形式实现。商家可以随时增加或变更的支付方式和配送体系。ecshop支持大部分php开发的论坛系统,包括discuz,phpwind等,只需在后台做简单参数配置,即可完成会员整合。 功能 AJAX 化 ECSHOP 使用流行的 AJAX 技术,批量数据编辑变得更迅速,方便。 促销功能 ECSHOP提供了积分、红包、赠品,夺宝奇兵等多种促销方法。 高效率的代码和执行性能 通过优化代码与数据库结构,配合ecshop独家设计的缓存机制,在不考虑网速的情况下,网店动态页面与纯静态页面访问速度相当。 常规功能的更完善实现 针对常规功能尤其是后台管理和购物流程,ECShop进行了更简洁的设计,实现更好的用户体验。 搜索引擎优化 在 SEO (搜索引擎优化)上,ECShop独家支持两种 URL 重写方式,并且是同类软件中第一家支持 google / yahoo / microsoft 三家共同发布的 sitemaps 0.9 网站索引规范,能够为站点被搜索引擎收录做到最大限度的支持和帮助。 内置手机短信网关 ECShop内置手机短信网关,支持会员信息群发,订单提醒等功能。 多语言支持 支持简体中文,繁体中文,英文。 源代码开放 用户可根据自己的需求对ECSHOP进行定制,扩展。 随着3G网络的普及,智能手机的大量使用,手机上网的用户越来越多,使手机购物成为可能,手机购物势必会成为一种趋势,ECshop2.7.2版本新增手机浏览html功能。并且新增商品规格分库存功能,方便商家管理不同规格货品的库存。在商品详情页新增购买记录,提高网店的活跃性。html编辑器上传图片后增加水印功能。改进编辑快递单功能,增加可视化编辑,方便管理员修改打印快递单。商品分类页排序按钮变更为更流行的按钮样式,使之更加人性化。上传商品相册图片,使之能够支持外链图片。
1. adb shell monkey命令的语法和常用选项: adb shell monkey [options] <event-count> 常用选项: -s: 设置随机数生成器的seed值 -p: 指定要测试的包名 --pct-touch: 触摸事件的占比 --pct-motion: 动作事件的占比 --pct-trackball: 轨迹球事件的占比 --pct-nav: 导航事件的占比 --pct-majornav: 主要导航事件的占比 --pct-appswitch: 应用切换事件的占比 --pct-flip: 翻转事件的占比 --pct-anyevent: 任何事件的占比 --ignore-crashes: 忽略应用崩溃 --ignore-timeouts: 忽略超时 --ignore-security-exceptions: 忽略安全异常 --monitor-native-crashes: 监控native崩溃 2. 如何进行app的可靠性测试? 在进行app的可靠性测试时,通常需要使用一些自动化测试工具,比如Appium、Robotium、UI Automator等,通过模拟用户的操作来测试应用的稳定性和可靠性。同时,还可以使用一些性能测试工具,如JMeter、LoadRunner等,来测试应用在高并发、大负载情况下的表现。 3. Fiddler如何做弱网测试? Fiddler可以通过模拟网络的延迟、丢包、限速等情况来模拟弱网环境,从而测试应用在弱网环境下的表现。具体操作可以在Fiddler的Rules菜单下选择Simulate Modem Speeds,然后选择对应的网络速度模拟即可。 4. Fiddler如何设置断点?分别测试什么? 在Fiddler中,可以通过设置断点来拦截请求和响应,进行数据的修改和调试。具体操作可以在Fiddler的Rules菜单下选择Customize Rules,然后在OnBeforeRequest或OnBeforeResponse函数中添加断点代码。通过设置断点,可以测试应用在特定情况下的表现,如异常情况、特定场景等。 5. Fiddler如何定位前后端的缺陷?通常还配合使用其他什么工具? Fiddler可以通过抓包、查看请求和响应数据等方式来定位前后端的缺陷。同时,还可以使用其他一些工具进行辅助定位,如Chrome的开发者工具、Charles等。 6. Fiddler如何做弱网测试? 参考问题3回答。 7. Solopi如何做app的前端性能测试? Solopi可以通过模拟用户的操作来测试应用的前端性能,包括页面加载时间、交互响应时间、资源加载时间等。具体操作可以在Solopi的录制界面中进行操作录制,然后在测试界面中查看性能测试结果。 8. 接口测试的流程? 接口测试的流程一般包括以下几个步骤: 1)根据接口文档编写测试用例; 2)使用接口测试工具进行接口测试; 3)记录测试结果,包括请求和响应数据、状态码等; 4)分析测试结果,定位问题; 5)修复问题并重新测试; 6)重复上述步骤,直至所有接口测试通过。 9. ecmobile的结算接口如何测试? ecmobile的结算接口可以通过接口测试工具进行测试,根据接口文档编写测试用例,模拟用户购买商品的流程,包括添加商品到购物车、编辑收货地址、选择支付方式等,然后进行测试并记录测试结果,分析测试结果并修复问题。 10. postman的多接口测试怎么做? 在postman中,可以通过创建多个请求,然后使用Collection Runner进行批量测试。具体操作可以在Collection Runner中选择要测试的请求集合,设置循环次数、延迟时间等参数,然后开始测试并记录测试结果。通过批量测试可以快速测试多个接口,提高测试效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值