Session("CartItemNumArray")=Session("CartItemNumArray")&;sItemNum&;"@"
EndIf
ElseIfcint(sItemAindex)=-1then'购物车是空车
Session("CartItemTypeArray")=sItemId&;"@"
Session("CartItemNumArray")=sItemNum&;"@"
购物车里的全部商品都存储在两个Session里面,Session("CartItemTypeArray")存储着商品的种类,每类商品中间使用特殊的符号“@”来间隔;Session("CartItemNumArray")存储着商品的数量,每种商品的数量使用同种类相同的符号“@”来间隔,并且两个是相互对应的,每种商品对应着一个数字。
在打开购物车后,要向购物车中添加商品,首先查看购物车中是否有商品了,如果有商品,再判断是不是有此类商品,如果有此类商品,把存储商品数量的Session打开,找到同种类相应的项,直接为此类商品添加数量1,然后再把存储商品数量的Session打包成字符串;如果没有此类商品,则直接在存储商品种类和商品数量的Session字符串后面加上种类和数据就可以了;如果购物车是空车,则操作方法同没有此类商品的方法一样。
2.浏览购物车
在购物过程中,当用户购买完商品后,只需要单击商城上的[购物车]按钮,它将列出当前用户的购物情况。在这儿不仅可以看到购物的详细情况,而且还可以对当前选购的商品进行编辑修改或者清空购物车。购物车
列表页如图2所示。
3.取消购物车中的商品
用户想要删除某种商品,此时系统将触发程序代码/purchase/shopgoods.asp?imod=del?itemid=del&;itemid=<%response.writesitemtypea(i)%>,此时直接提交给服务器端供系统处理。
4.更新购物车中的商品
用户单击列表页的[订购车更新]按钮时,将把获得的购物车列表中的数据进行拆分,从而整个容器提交给后台系统以便处理。
5.清空购物车
在这些操作中,清空购物车是最容易的,我们就需要把存储购物车的两个Session全部清空就可以了,当用户购买商品时,再为用户建立它即可。
在Internet上开展电子商务,具有降低经营成本、加快资金周转、开发广阔市场范围、提供全新服务方式等特点。随着社会网络化发展的不断深化,企业应用商务网站开展一系列商业活动将成为未来企业经营活动的主要方式。可以预见,在电子商务环境影响下连锁企业竞争基础不再依靠传统的资本、技术及规模,更重要的体现在现代信息管理技术水平中。
参考文献:
[1]郑宗晖:商业企业电子商务购物网站[J].
计算机与现代化,2008-8
[2]刘炜:连锁超市的电子商务系统应用模式分析与设计[J].时代经贸,2007-5
[3]马莹:电子购物车及实现技术[J].绍兴文
理学报,2002-6