关于shopnc相关的功能的部分逻辑
2017-06-07 19:15
344 查看
关于购物车:
首先,根据自己登录的uid,去查询到自己所添加到购物车中的数据,shopnc中的cart表,就是购物车数据表,接着,在js里面遍历出来数据。判断返回有没有数据,如果没有,给一个提示=》购物车中没有商品,否则,调用一个函数,在这个函数里面展示出来自己的购物车里面的数据。
对于购物车中相关属性的修改:获取到购物车id,根据这个购物车id进行相关属性的修改,相关数量的加减,声明一个变量,拿到该商品的当前的值,以及最大最小值,
点击+号的时候,进行逻辑处理,当修改了商品数量,价格也会变化,后面进行选择统计。当修改了商品数量,保存的时候 ,需调用一个函数,修改数据库里面的数据。
合并付款,统计价格:跳转到确认订单页,确认订单页面有用户的收货地址可进行选择,需要传购物车的购物车id,店铺ID,下一个页面需要展示这个商品的具体信息,确认订单这个页面,需要调用到membership_buy中的buy_step1这个接口,这个接口是获取到商品详情和用户默认地址的接口,传用户ID ,默认的地址的状态参数,购物车ID,有几个必须要返回的参数一定返回
确认订单:点击确认订单的时候,获取到订单的价格,各种参数,调用member_buy&op=buy_step2的这个接口,传的参数有{
key:key,
member_id:member_id,
cart_id:value,
address_id:address_id,
vat_hash:vat_hash,
offpay_hash:offpay_hash,
offpay_hash_batch:offpay_hash_batch,
pay_name:pay_name,
ifcart:ifcart,
pay_message:message,
order_type:order_type},配送的方式,默认的地址,地址id,用户id,.....,成功过后,已经生成了一个订单,点击立即付款的时候,弹起支付方式,获取到支付类型,然后判断这个支付类型是哪一种,进而再调用相关的接口,余额支付,传相关的参数,在接口处根据用户id判断用户余额是否足够,不足提示余额不足,足够进行下一步,从余额中扣除该订单的金额,然后保存一条消费记录,消费记录是consume表,接着修改订单状态orders表中的order_state,判断是否修改成功。其他支付都是一样
个人资料:member表。
关注的店铺:根据用户id去查询member_favorites表,然后展示出来就行,查询的时候要查到这个表的自增ID,取消关注的时候带着这个自增ID删除该ID就行。
我的余额:available_rc_balance这个字段。
申请提现:像后台发送一个提现申请,提现申请过后要有一个提现记录存在consume表中,备注是提现,申请提现后,减去对应提现的钱,提现记录表是pd_cash;
首先,根据自己登录的uid,去查询到自己所添加到购物车中的数据,shopnc中的cart表,就是购物车数据表,接着,在js里面遍历出来数据。判断返回有没有数据,如果没有,给一个提示=》购物车中没有商品,否则,调用一个函数,在这个函数里面展示出来自己的购物车里面的数据。
对于购物车中相关属性的修改:获取到购物车id,根据这个购物车id进行相关属性的修改,相关数量的加减,声明一个变量,拿到该商品的当前的值,以及最大最小值,
点击+号的时候,进行逻辑处理,当修改了商品数量,价格也会变化,后面进行选择统计。当修改了商品数量,保存的时候 ,需调用一个函数,修改数据库里面的数据。
合并付款,统计价格:跳转到确认订单页,确认订单页面有用户的收货地址可进行选择,需要传购物车的购物车id,店铺ID,下一个页面需要展示这个商品的具体信息,确认订单这个页面,需要调用到membership_buy中的buy_step1这个接口,这个接口是获取到商品详情和用户默认地址的接口,传用户ID ,默认的地址的状态参数,购物车ID,有几个必须要返回的参数一定返回
确认订单:点击确认订单的时候,获取到订单的价格,各种参数,调用member_buy&op=buy_step2的这个接口,传的参数有{
key:key,
member_id:member_id,
cart_id:value,
address_id:address_id,
vat_hash:vat_hash,
offpay_hash:offpay_hash,
offpay_hash_batch:offpay_hash_batch,
pay_name:pay_name,
ifcart:ifcart,
pay_message:message,
order_type:order_type},配送的方式,默认的地址,地址id,用户id,.....,成功过后,已经生成了一个订单,点击立即付款的时候,弹起支付方式,获取到支付类型,然后判断这个支付类型是哪一种,进而再调用相关的接口,余额支付,传相关的参数,在接口处根据用户id判断用户余额是否足够,不足提示余额不足,足够进行下一步,从余额中扣除该订单的金额,然后保存一条消费记录,消费记录是consume表,接着修改订单状态orders表中的order_state,判断是否修改成功。其他支付都是一样
个人资料:member表。
关注的店铺:根据用户id去查询member_favorites表,然后展示出来就行,查询的时候要查到这个表的自增ID,取消关注的时候带着这个自增ID删除该ID就行。
我的余额:available_rc_balance这个字段。
申请提现:像后台发送一个提现申请,提现申请过后要有一个提现记录存在consume表中,备注是提现,申请提现后,减去对应提现的钱,提现记录表是pd_cash;
相关文章推荐
- XP下关于快速切换用户功能的相关编程
- 关于设备坐标和逻辑坐标在vc中的相关
- 关于nginx根据url进行负载分配即location部分的相关设置
- linux下关于逻辑卷相关配置
- 关于Highcharts中隐藏部分数据功能
- 拷贝构造函数,深拷贝,大约delete和default相关业务,explicit,给定初始类,构造函数和析构函数,成员函数和内联函数,关于记忆储存,默认参数,静态功能和正常功能,const功能,朋友
- XP下关于快速切换用户功能的相关编程
- 关于java研发工程师面试相关的部分参考
- 关于同步(字典)功能实现的相关积累
- 升级到安卓5.0后,和包提示:“检测到您的手机或sim卡不完全支持和包业务,部分NFC相关功能将无法正常使用”的问题解决办法
- 关于Myecplic 8.5或8.6没有或部分没有自动提示功能解决方法
- 关于Tomcat导致工程部分功能代码异常的问题
- 裸机程序也可以写关于mmu程序,相当于实现操作系统的部分功能
- 关于 iOS Keychain 的部分功能的模拟器测试
- LoadRunner关于事务相关性能指标信息分析及证明部分内容
- XP下关于快速切换用户功能的相关编程
- STL中关于Set的部分功能实现
- 朋友网的部分代码:研究QQ相关功能的绝佳资料
- 关于Oracle Toad功能的Execute As Script执行逻辑(方法原理)
- 关于支付宝和微信的相关问题部分汇总