电子商务网站中购物车的实现

2011-07-25 00:33王勇杰
网络安全与数据管理 2011年17期
关键词:购物车浏览器购物

王勇杰

(山西大学 商务学院,山西 太原 030031)

1 购物车简介

购物车是电子商务网站与用户交互的重要模块,购物网站要完成购买转化率,除了要有丰富、适合消费者需求的产品外,对于购物车的设计也要做到操作简便、流程清晰、付款方便等特点。它的主要作用是临时存放用户的购物信息,用户可以随时增加商品、修改数量、删除商品等操作。购物车设计得好与坏,直接决定了用户购买的积极性,对于网站转化率而言具有举足轻重的意义。

2 购物车设计方法

购物车的内容其实就是客户的订单的信息存放在哪里,用什么技术来进行存放?一般购物车的设计方法有以下三种:

(1)Cookie对象设计方法

Cookie是通过服务器端CGI、脚本或者客户端脚本把信息保存在客户机上,以便为服务器或客户机再次使用这些信息提供方便。使用Cookie来保存购物车信息的优点是:即使当用户不小心关闭了浏览器窗口,购物车中的信息也不会丢失,并且它占用很少的服务器端资源。缺点是:必须要求用户端浏览器支持Cookie并且打开它,如果用户端浏览器不支持Cookie或者没有打开Cookie,则购物功能就不能实现。

(2)Session对象设计方法

Session对象用于存储特定用户会话所需的信息。Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束或通过脚本设置中止的期限。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。利用Session的功能,可以将购物信息(商品ID和购买数量)存储到Session变量中。

(3)数据库的应用设计方法

将用户的购物信息存入临时表单的临时文件中,当用户下订单时再删除临时记录并将信息保存在数据库中。但这种方法需要频繁地与数据库或文件进行数据交换,占用了大量的系统资源,对于大型网站,服务器的负担过重,显然这种办法不合适。

以上三种购物车的设计方法,各有利弊,本文重点介绍Session实现“购物车”设计与实现。

3 Session购物车设计与实现

(1)显示购物车

①判断购物车是否为空。为空结束,不为空则调用数据库,在数据库中显示保存在Session中变量商品ID的数量、价格等。

下面表单部分介绍使用这种接收方法的目的:

(2)购物车中的商品及数量的修改

设计一变量Productlist,将多个商品ID以逗号分隔,组成一个字符串存放在变量中,运用Vbscript中的函数Split,对字符串进行拆分。

购物车程序是网站商城的一个小模块,也是必不可少的模块。对于电子商务网站来说,购物车的实现需要根据实际情况使用不同的技术。购物车其实就是简单的技术和复杂的过程所构成的,一定要在思路上理顺关系,然后运用技术解决。

[1]邹天思,孙明丽.ASP数据库系统开发完全手册[M].北京:人民邮电出版社,2006.

[2]白金荣,邹国忠,沐士光.购物车功能的实现[J].科技信息,2009(15).

[3]田晓玲.基于Session技术的购物车的设计与实现[J].北京化工职业技术学院学报,2009(1).

猜你喜欢
购物车浏览器购物
我们为什么选择网上购物?
被疫情改变的购物车
反浏览器指纹追踪
推购物车购物
圣诞购物季
购物车里的“时间线”
清空购物车了吗!
快乐六一,开心购物!
不可错过的“购物”APP
环球浏览器