最近学习做软件超市,所以把我在学习购物车功能实现的一些体会整理下来。
购物车是电子商务平台的一种重要功能,指的是应用于网店的在线购买功能,它类似于超市购物时使用的推车或篮子,可以暂时把挑选商品放入购物车、删除或更改购买数量,并对多个商品进行一次结款,是网上商店里的一种快捷购物工具。网站购物车的作用和现实中的超市购物车一样,随意添加,删除,修改商品数量,方便购物者选好商品后一次性付款结账。
购物车的功能应该包括以下几项:
把商品添加到购物车(订购)
删除购物车中已订购的商品、
修改购物车中某一商品的订购数量
清空购物车
显示购物车中商品的清单及数量、价格
购物车实现方式一般主要通过cookie,session或结合数据库;
从我分析国内大型商务网站,如淘宝,当当等,当用户未登录的时候是使用cookie存数据的,当用户登录了之后,都存到了与用户对应的数据库。当一个顾客把它选中的产品加入购物车后,产品就会暂时存储在网站购物车里,顾客可以继续选择其它产品,一直到付款提交订单。在未提交订单前购物车内的商品可以保存一定的时间如30、60天等。
现在一些网上说购物车是个临时存储数据的模块,可以将其存放在Session对象中,个人感觉用session存购物信息只能说