购物车模块的功能设计

来源:互联网 发布:外国人审美 知乎 编辑:程序博客网 时间:2024/04/29 20:13

                                          购物车模块的功能设计

                                                                               (按点击按钮来写)

   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!!!这样我的购物车功能基本全部实现,小菜鸟一枚,如有错误,欢迎纠正指点,谢谢!!!