asp.netcore3.0mvc如何添加订餐系统购物车模块

asp.netcore3.0mvc如何添加订餐系统购物车模块,第1张

asp.netcore3.0mvc添加订餐系统购物车模块选中添加到session。asp:ListItem/asp:CheckBoxListasp:ButtonID=submitrunat=serverText=放入购物车Selected==true){//将选中的项添加到sessioin。

1.整个商品表,购物车表

2.点击购买

没登陆情况下把商品Id(或是其他能标识唯一商品的值)存入Cookies 在购物车页面根据Cookies里存的id集合读取商品信息列出来 此时购物车页面读取的是cookies里商品id对应的信息

登录后把cookies里存的数据加到购物车表 点击购买直接存入购物车表 此时购物车页面数据读取的是数据库中商品数据

商品信息都有了 计算价格就简单了

这是比较简单的实现方式了

购物车 其实是一个集合,存储的是对象,这个集合中一般保存的是购物的信息,比如 购买记录, 总价格 总数量等,你可以把这个集合放在session中,物品添加购物车时,在从session中把这个集合拿出来,更新之后 在放入session。有个小例子 public void addItems(ProductInfo b,int count){//给购物车传入参数,产品对象,数量

boolean flag=false

Iterator it=list.iterator()

while(it.hasNext()){

ProductInfo book=(ProductInfo)it.next()

if(b.getId()==book.getId()){//根据ID判断书是否已存在

book.addCount(count)//存在,则把产品的数量加在原来的基础上

flag=true

break

}

}

if(flag==false){//若不存在,直接加进集合

list.add(b)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11724675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存