王勇杰
(山西大學(xué) 商務(wù)學(xué)院,山西 太原 030031)
購(gòu)物車是電子商務(wù)網(wǎng)站與用戶交互的重要模塊,購(gòu)物網(wǎng)站要完成購(gòu)買轉(zhuǎn)化率,除了要有豐富、適合消費(fèi)者需求的產(chǎn)品外,對(duì)于購(gòu)物車的設(shè)計(jì)也要做到操作簡(jiǎn)便、流程清晰、付款方便等特點(diǎn)。它的主要作用是臨時(shí)存放用戶的購(gòu)物信息,用戶可以隨時(shí)增加商品、修改數(shù)量、刪除商品等操作。購(gòu)物車設(shè)計(jì)得好與壞,直接決定了用戶購(gòu)買的積極性,對(duì)于網(wǎng)站轉(zhuǎn)化率而言具有舉足輕重的意義。
購(gòu)物車的內(nèi)容其實(shí)就是客戶的訂單的信息存放在哪里,用什么技術(shù)來(lái)進(jìn)行存放?一般購(gòu)物車的設(shè)計(jì)方法有以下三種:
(1)Cookie對(duì)象設(shè)計(jì)方法
Cookie是通過服務(wù)器端CGI、腳本或者客戶端腳本把信息保存在客戶機(jī)上,以便為服務(wù)器或客戶機(jī)再次使用這些信息提供方便。使用Cookie來(lái)保存購(gòu)物車信息的優(yōu)點(diǎn)是:即使當(dāng)用戶不小心關(guān)閉了瀏覽器窗口,購(gòu)物車中的信息也不會(huì)丟失,并且它占用很少的服務(wù)器端資源。缺點(diǎn)是:必須要求用戶端瀏覽器支持Cookie并且打開它,如果用戶端瀏覽器不支持Cookie或者沒有打開Cookie,則購(gòu)物功能就不能實(shí)現(xiàn)。
(2)Session對(duì)象設(shè)計(jì)方法
Session對(duì)象用于存儲(chǔ)特定用戶會(huì)話所需的信息。Session對(duì)象是在每一位訪問者從Web站點(diǎn)或Web應(yīng)用程序中首次請(qǐng)求一個(gè)ASP頁(yè)時(shí)創(chuàng)建的,它將保留到默認(rèn)的期限結(jié)束或通過腳本設(shè)置中止的期限。這樣,當(dāng)用戶在應(yīng)用程序的Web頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在Session對(duì)象中的變量將不會(huì)丟失,而是在整個(gè)用戶會(huì)話中一直存在下去。利用Session的功能,可以將購(gòu)物信息(商品ID和購(gòu)買數(shù)量)存儲(chǔ)到Session變量中。
(3)數(shù)據(jù)庫(kù)的應(yīng)用設(shè)計(jì)方法
將用戶的購(gòu)物信息存入臨時(shí)表單的臨時(shí)文件中,當(dāng)用戶下訂單時(shí)再刪除臨時(shí)記錄并將信息保存在數(shù)據(jù)庫(kù)中。但這種方法需要頻繁地與數(shù)據(jù)庫(kù)或文件進(jìn)行數(shù)據(jù)交換,占用了大量的系統(tǒng)資源,對(duì)于大型網(wǎng)站,服務(wù)器的負(fù)擔(dān)過重,顯然這種辦法不合適。
以上三種購(gòu)物車的設(shè)計(jì)方法,各有利弊,本文重點(diǎn)介紹Session實(shí)現(xiàn)“購(gòu)物車”設(shè)計(jì)與實(shí)現(xiàn)。
(1)顯示購(gòu)物車
①判斷購(gòu)物車是否為空。為空結(jié)束,不為空則調(diào)用數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中顯示保存在Session中變量商品ID的數(shù)量、價(jià)格等。
下面表單部分介紹使用這種接收方法的目的:
(2)購(gòu)物車中的商品及數(shù)量的修改
設(shè)計(jì)一變量Productlist,將多個(gè)商品ID以逗號(hào)分隔,組成一個(gè)字符串存放在變量中,運(yùn)用Vbscript中的函數(shù)Split,對(duì)字符串進(jìn)行拆分。
購(gòu)物車程序是網(wǎng)站商城的一個(gè)小模塊,也是必不可少的模塊。對(duì)于電子商務(wù)網(wǎng)站來(lái)說(shuō),購(gòu)物車的實(shí)現(xiàn)需要根據(jù)實(shí)際情況使用不同的技術(shù)。購(gòu)物車其實(shí)就是簡(jiǎn)單的技術(shù)和復(fù)雜的過程所構(gòu)成的,一定要在思路上理順關(guān)系,然后運(yùn)用技術(shù)解決。
[1]鄒天思,孫明麗.ASP數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)完全手冊(cè)[M].北京:人民郵電出版社,2006.
[2]白金榮,鄒國(guó)忠,沐士光.購(gòu)物車功能的實(shí)現(xiàn)[J].科技信息,2009(15).
[3]田曉玲.基于Session技術(shù)的購(gòu)物車的設(shè)計(jì)與實(shí)現(xiàn)[J].北京化工職業(yè)技術(shù)學(xué)院學(xué)報(bào),2009(1).