购物车模块的功能设计
购物车模块的功能设计
(按点击按钮来写)
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!!!这样我的购物车功能基本全部实现,小菜鸟一枚,如有错误,欢迎纠正指点,谢谢!!!
购物车模块的功能设计相关推荐
- python购物车模块
# 代码实现: 购物车# 功能要求: 1.用户输入总资产,例如:2000.# 2.显示商品列表,让用户根据序号选择商品,加入购物车购买# 3.如果商品总额大于总资产,提示账户余额不足,否则,购买成功# ...
- 购物车模块如何进行测试?
目录 一. 验证购物车界面设计 二. 购物车功能测试 三. 购物车非功能 测试工作中遇到有商品购买类的项目时,对于购物车模块的测试是无法绕开的.鉴于购物车模块在项目业务中的复杂性,想要对购物车功能模块 ...
- Mvp快速搭建商城购物车模块
代码地址如下: http://www.demodashi.com/demo/12834.html 前言: 说到MVP的时候其实大家都不陌生,但是涉及到实际项目中使用,还是有些无从下手.因此这里小编带着 ...
- jQuery实现PC端商城购物车模块基本功能(每个商品的小计和合计都会根据添加和删除的操作来动态计算)
jQuery实现PC端商城购物车模块基本功能 先上效果图: 因为主要是想练习jQuery的使用,所以页面CSS部分比较简陋,有需要的话,大家在参考代码时,可以自己再完善下CSS部分的代码,让购物车页面 ...
- 企业级项目分享:购物车模块(一)2021-06-08
购物车模块 目录 购物车模块 前言 1.搭建购物车服务 1.1步骤一:创建changgou4-service-cart 项目 1.2步骤二:修改pom.xml文件,添加坐标 1.3步骤三:创建yml文 ...
- 支付项目:9、购物车模块
统一表单验证 1.为购物车模块编写符合前端API的类 CartVo.java: package com.xiaoxin.mall.service.vo;import java.math.BigDeci ...
- Java面向对象编程-模拟购物车模块
总体架构 需求: 模拟购物车模块功能,需要实现添加商品到购物车中去,同是需要提供修改商品的购买数量,结算商品价格等功能 分析: ① 购物车中的每个商品都是一个对象,需要定义一个商品类 ② 购物车本身也 ...
- 谷粒商城12——购物车模块、消息队列RabbitMQ
文章目录 十.购物车模块 1.需求分析 2.封装vo 3.添加商品 4.查询购物车 5.选中商品 6.在购物车修改商品数量 7.在购物车删除商品 十一.消息队列RabbitMQ 1.场景分析 2.概述 ...
- 购物车模块设计及实现(SSH架构)
一.系统需求分析 1.系统介绍 2.系统功能性需求 ①用户浏览应用,即登录首页,在首页中主页列出最新出版的4本书,和几本主编推荐的书. ②在首页中提供购物车的链接.分类浏览的链接.结账的链接.查看订单 ...
最新文章
- java文件锁定_如何使用java锁定文件(如果可能的话)
- Lync 小技巧-34-通过Lync Server 2013的URI批量启用UM
- DIET:Dual Intent and Entity Transformer
- chrome vue.js插件文档_神级宝库!GitHub 标星 1.2w+,Chrome 最天秀的插件都在这里啦!...
- Jfinal 文件上传
- 【数学建模】2021年美赛C题思路(预测模型和图像识别)【含Matlab源码 245期】
- Ms08067联合360漏洞响应平台(SRC)送给白帽子20本“精选的10本安全好书”
- XZ_Swift 之HealthKit 获取手机计步统计
- 愚人节,你的微信公众号图文排版够愚吗?
- 酷比魔方iPlay40刷Magisk+Root教程
- 腾讯云副总裁王慧星:持续加大基础设施投入规模和自研创新力度
- 黄牛用高性能服务器抢票,还在找黄牛“加速”抢票?成功抢票旅客:黄牛让我去12306候补...
- UVALive 6860 Most Influential Pumpkin
- 人生感悟之心理学家写给女儿的信
- 邮政局计算寄往美国的国际物品快递资费
- ? ?. ?? ??=的用法
- linux添加windows字体文件夹里,如何把Windows下的字体添加到Linux中
- vscode插件默认安装位置
- 关于H5、CSS3新增的一些元素及属性
- linux中文输入法 2017,ubuntu 16.04 下安装并切换搜狗中文输入法