您的位置:首页 > 运维架构

关于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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: