购物车模块的功能设计

(按点击按钮来写)

1.添加到购物车(点击添加到购物车,将商品添加到购物车表):

当用户点击添加到购物车,触发一个点击事件,比如这个添加购物车的点击事件是addShopcar(productID),在这个点击事件里一定要把商品的id带上,然后在JS中给这个点击事件写一个ajax,代码如下:

<script type="text/javascript">
  function addShopcar(productID){
      $.ajax({
         type: "POST",
         url: "addShopcar.do",(后台添加产品到购物车的方法)
         data: {"productID":productID},(传到后台的参数)
         dataType: "text",
         success:function(data){
            if(data=="1"){
               alert("添加到购物车成功!!!");
            }else{
               alert("添加到购物车失败!!!");
            }
         }
      })   
  }
</script>

2.我的购物车(点击我的购物车,查询出该用户的所有购物车商品信息)

用户点击我的购物车,访问相应方法(findShopcarByUserID),先获取该用户的用户id,然后通过userID在Shopcar表中查询出该用户的所有购物车信息,得到一个list集合,通过for循环,获取该用户购物车中的所有商品id,然后通过商品id查询该商品,在将所有的商品放到一个list集合中,将这个list集合return到我的购物车页面循环展示出来!(同时在这个for循环中,单独将商品的价格训循环出来并累加起来,将总价return到我的购物车页面显示出来!)

3.编辑我的购物车(点击编辑我的购物车,可以删除购物车中的具体商品)

编辑我的购物车,点击删除,访问后台的删除方法,然后return“findShopcarByUserID.do”方法!!!

OK!!!这样我的购物车功能基本全部实现,小菜鸟一枚,如有错误,欢迎纠正指点,谢谢!!!

购物车模块的功能设计相关推荐

  1. python购物车模块

    # 代码实现: 购物车# 功能要求: 1.用户输入总资产,例如:2000.# 2.显示商品列表,让用户根据序号选择商品,加入购物车购买# 3.如果商品总额大于总资产,提示账户余额不足,否则,购买成功# ...

  2. 购物车模块如何进行测试?

    目录 一. 验证购物车界面设计 二. 购物车功能测试 三. 购物车非功能 测试工作中遇到有商品购买类的项目时,对于购物车模块的测试是无法绕开的.鉴于购物车模块在项目业务中的复杂性,想要对购物车功能模块 ...

  3. Mvp快速搭建商城购物车模块

    代码地址如下: http://www.demodashi.com/demo/12834.html 前言: 说到MVP的时候其实大家都不陌生,但是涉及到实际项目中使用,还是有些无从下手.因此这里小编带着 ...

  4. jQuery实现PC端商城购物车模块基本功能(每个商品的小计和合计都会根据添加和删除的操作来动态计算)

    jQuery实现PC端商城购物车模块基本功能 先上效果图: 因为主要是想练习jQuery的使用,所以页面CSS部分比较简陋,有需要的话,大家在参考代码时,可以自己再完善下CSS部分的代码,让购物车页面 ...

  5. 企业级项目分享:购物车模块(一)2021-06-08

    购物车模块 目录 购物车模块 前言 1.搭建购物车服务 1.1步骤一:创建changgou4-service-cart 项目 1.2步骤二:修改pom.xml文件,添加坐标 1.3步骤三:创建yml文 ...

  6. 支付项目:9、购物车模块

    统一表单验证 1.为购物车模块编写符合前端API的类 CartVo.java: package com.xiaoxin.mall.service.vo;import java.math.BigDeci ...

  7. Java面向对象编程-模拟购物车模块

    总体架构 需求: 模拟购物车模块功能,需要实现添加商品到购物车中去,同是需要提供修改商品的购买数量,结算商品价格等功能 分析: ① 购物车中的每个商品都是一个对象,需要定义一个商品类 ② 购物车本身也 ...

  8. 谷粒商城12——购物车模块、消息队列RabbitMQ

    文章目录 十.购物车模块 1.需求分析 2.封装vo 3.添加商品 4.查询购物车 5.选中商品 6.在购物车修改商品数量 7.在购物车删除商品 十一.消息队列RabbitMQ 1.场景分析 2.概述 ...

  9. 购物车模块设计及实现(SSH架构)

    一.系统需求分析 1.系统介绍 2.系统功能性需求 ①用户浏览应用,即登录首页,在首页中主页列出最新出版的4本书,和几本主编推荐的书. ②在首页中提供购物车的链接.分类浏览的链接.结账的链接.查看订单 ...

最新文章

  1. java文件锁定_如何使用java锁定文件(如果可能的话)
  2. Lync 小技巧-34-通过Lync Server 2013的URI批量启用UM
  3. DIET:Dual Intent and Entity Transformer
  4. chrome vue.js插件文档_神级宝库!GitHub 标星 1.2w+,Chrome 最天秀的插件都在这里啦!...
  5. Jfinal 文件上传
  6. 【数学建模】2021年美赛C题思路(预测模型和图像识别)【含Matlab源码 245期】
  7. Ms08067联合360漏洞响应平台(SRC)送给白帽子20本“精选的10本安全好书”
  8. XZ_Swift 之HealthKit 获取手机计步统计
  9. 愚人节,你的微信公众号图文排版够愚吗?
  10. 酷比魔方iPlay40刷Magisk+Root教程
  11. 腾讯云副总裁王慧星:持续加大基础设施投入规模和自研创新力度
  12. 黄牛用高性能服务器抢票,还在找黄牛“加速”抢票?成功抢票旅客:黄牛让我去12306候补...
  13. UVALive 6860 Most Influential Pumpkin
  14. 人生感悟之心理学家写给女儿的信
  15. 邮政局计算寄往美国的国际物品快递资费
  16. ? ?. ?? ??=的用法
  17. linux添加windows字体文件夹里,如何把Windows下的字体添加到Linux中
  18. vscode插件默认安装位置
  19. 关于H5、CSS3新增的一些元素及属性
  20. linux中文输入法 2017,ubuntu 16.04 下安装并切换搜狗中文输入法

热门文章

  1. cisco IP电话 qos
  2. 泰山OFFICE技术讲座:页面空白(页边距)是怎么算的
  3. STM32物联网智能鱼缸智能家居系统设计方案 【评论区里留言领取资料】
  4. [Gradle中文教程系列]-跟我学Gradle-5.2:依赖的分类
  5. 大专学IT好找工作吗?
  6. centos 安装Django方法
  7. paddle 图标注_如何正确画工艺流程图
  8. RPC接口测试技术-Tcp 协议的接口测试
  9. openfoam学习心得—壁面函数在CFD中如何实施
  10. 阻塞IO和非阻塞IO的区别 (BIONIO)