摘要: 结算,提交到订单页面 没有选中商品直接结算。 勾选商品以后就有价格了。 如果没有登陆 点击确定后会跳转到登陆页面 注意跳转的url 点击登陆 登陆后跳转到购物车的页面 用户登陆成功会判断 全选点击结算 点击结算跳到结算页面 goPay方法 判断用户是否登陆 支付页面的声明周期函数 最终的商品数据 结 阅读全文
posted @ 2020-02-23 20:22 高山-景行 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 购物车内商品的删除,考虑两种情况,一个是用户未登陆,一个是用户已登录。 如果未登陆直接在前端删除,如果用户已登录,那么就要拿着这条数据到后端的购物车里面删除。这样也是保证我们前后端数据的同步。 前端代码分析 删除的方法传入的是商品的规格id。购物车里面,商品是以规格作为单位的。 删除前端对象中的这个 阅读全文
posted @ 2020-02-23 20:21 高山-景行 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 结算前,选择要结算的商品,选择一件后,结算这里会显示出商品的数量 和合计的价格。 优惠过后的价格乘以数量。 当然用户也可以进行全选 前端代码分析 深度的watcher监听数据的变化。 变量specIds就是选中的商品的规则。也就是在我们的页面里面每一项都是以规格为单位。 随着我们的购物车对象做渲染 阅读全文
posted @ 2020-02-23 20:20 高山-景行 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 把sql复制到自定义的mapper里面 我们要返回的BO类型和之前写好的ShopcartBO基本是一样的,除了bugCounts这个属性没有。 把ShopcartBO对应复制到VO的包内改成ShopcartVO这个名字。 重命名 我们只需要把 buyCounts字段删除,然后把重写的toString 阅读全文
posted @ 2020-02-23 20:18 高山-景行 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 点击到购物车的页面 点击数字后,页面发生跳转到购物车页面。购物车的数据应该要在这展示的。 cookie中的数据拿出来在页面上做渲染是可以的吗?答案是不可以。这是因为我们的数据保存在前端,它只是一种临时的数据。购物车里面的数据,它不可能马上去结算去买单的。他有可能明天后天甚至过一个礼拜再打开。那么再打 阅读全文
posted @ 2020-02-23 18:09 高山-景行 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 前期我们是单体项目,所以采用cookie,等讲完redis相关的课程后,我们再把涉及到redis的地方整合到项目里面去。包括会话和现在所涉及到的购物车。在编写相应的代码之前,我们先来参考下京东。我们随便找一个商品把它加入到购物车。 打开购物车结算页面 F12浏览器,这里把cookie都clear掉 阅读全文
posted @ 2020-02-23 18:07 高山-景行 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在商品详情页加入购物车 本课程使用的是cookie+redis的形式,用户未登陆用的是cookie,登陆后用的cookie+redis相互结合。 结束 阅读全文
posted @ 2020-02-23 18:06 高山-景行 阅读(175) 评论(0) 推荐(0) 编辑