全球专业中文经管百科,由121,994位网友共同编写而成,共计436,036个条目

網上購物車

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

(重定向自Shopping Cart)
網上購物車(Shopping Cart)

目錄

什麼是網上購物車[1]

  網上購物車顧客在進行網上購物時所必須使用的購物工具。它用來臨時存儲用戶選擇的商品,協助顧客從虛擬商場中選取商品、攜帶商品,併到虛擬的收銀台結賬。

網上購物車的功能[2]

  • 自動跟蹤並記錄消費者在網上購物過程中所選擇的商品,併在購物車中顯示這些商品的清單,以及這些商品的一些簡要信息,如品名、編號、單價、數量等。
  • 允許購物者可以隨時更新購物車中的商品,包括修改商品的數量或者刪除某種己選擇的商品等,同時所涉及的相關商品的信息也應該同步被修改。
  • 自動累積客戶購物的總金額,並按消費者選擇的送貨方式和資金結算方式計算相應的服務費用,最後顯示該客戶本次消費的總金額。
  • 完成對數據的校驗、確認,並將訂單存檔,同時對資料庫進行實時更新。
  • 作為網上電子商廈的購物車,由於整個電子商廈有幾十甚至上百家網上商店,這些商店共用網站提供的同一個電子購物車軟體系統,而且每個網上商店又都有各自的結算方式支付方式,因而購物車還要求能根據不同的網上商店生成相應的訂單,其中包括不同的支付方式、送貨方式和規定的所購商品的送貨區域等,具體表現為由若幹張小訂單構成一張商廈級的大訂單。
  • 由於電子商廈中還有如網上賓館和飯店的預定業務等其他內容,所以,除了開展網上購物之外,還包括網上定餐和網上定房等,因而要求購物車能同時支持網上定餐和網上定房等業務。比如,針對客戶消費者在網上定餐,購物車至少還應包含吃飯的人數、時間和地點等內容,對網上定房應包含客房標準、人數、時間、天數等;其他的業務還要視具體情況而定。
  • 根據同一消費者在本商廈的不同網上商店購買的商品,還要按不同商店的規定分別進行核算和支付。
  • 具有良好的擴展性和介面,以支持以後可能新開展的網上業務。

網上購物車的實現困難[3]

  網上購物車的實現並非像以上解釋的那樣簡單,實際上,網上購物車腳本是較難建立的腳本。究其原因,得先看看一個基本的Web瀏覽事務後面的支持機制。其一,Web的設計是無狀態的,即所有Web伺服器以同樣方式處理URL請求,與前面的任何請求無關;其二,瀏覽器也是以無狀態方式操作,採用與前面請求無關的方法來處理新的URL。例如,當用戶啟動自己的瀏覽器並請求一個URL(或者是一個HTML頁面,或是一個CGI腳本)時,瀏覽器會找到伺服器,建立一個連接,然後請求該URL,伺服器處理瀏覽器請求並返回所需信息後斷開連接,就會忘記剛纔用戶訪問的情況。用戶與伺服器聯繫時,就像從沒訪問過伺服器一樣,並且每個請求都有一個應答,這就是無狀態連接(Stateless Connection)。伺服器不會記住用戶,並且不能識別這是用戶第1次訪問還是第1000次訪問。這種無狀態連接的方式使得Web伺服器處理得更快、更有效,也不需要維護請求URL的瀏覽器的信息,但也會導致許多令人討厭的問題——網上購物車就是一個主要的例子。當顧客選中某個商品,將它放人自己的虛擬網上購物車時必須記住是什麼商品,最後到虛擬收銀台時,才知道應付多少錢。由於伺服器不會記住這些信息,同樣也不能讓用戶每次看見一個新頁面時都重新輸入已選擇商品的信息,只能讓腳本自己記錄所有前面用戶選擇的商品信息

網上購物車的實現技術[1]

  為了實現網上購物車系統,解決Web應用程式的無狀態連接,從而保存瀏覽器端的Web頁面狀態信息(網上購物車內商品信息),目前已經有隱式窗體欄位方式和HTTP協議使用的Cookie方式等多種實現方法。

  (1)隱式窗體欄位方式

  網上購物車類型的腳本可通過隱式欄位來解決無狀態連接問題。這樣當用戶再次調用瀏覽器時,就能獲得從上次調用後的隱藏信息。網上購物車中的所有商品都有三個屬性:數量、價格和描述。當選中兩斤橘子,每斤橘子1.5元,網上購物車將把“2/1.5/Orange;”字元串寫入隱式欄位,分號標誌記錄的結束,記錄中的欄位之間用斜杠分開,而且允許任意數量的記錄彙集成一個長字元串。需要分離信息時,網上購物車簡單地搜索分號和斜杠即可分解出選中商品的信息。隱式欄位是不顯示、用戶無法修改的欄位,網上購物車隱式欄位窗體是由CGI程式處理其他窗體提交數據時動態創建的。伺服器向瀏覽器發送信息時,CGI程式將所有商品信息以隱式欄位方式寫入腳本,用戶提交包含隱式欄位的窗體時,欄位中原先存放的商品信息返回伺服器,伺服器分解出隱式欄位中存放的商品信息,從而保存了用戶網上購物車內的商品信息。

  (2)Cookie方式

  Cookie是持續保存狀態信息和其他信息的一種方式,信息在不同瀏覽器對話期間保存。Cookie由響應瀏覽器URL請求的伺服器程式發送的信息組成,根據CGI程式的URL,發送的Cookie將信息保存在瀏覽器本地的Cookies.txt文件中,這個URL可以根據Cookie中包含的其他信息進行統一化。瀏覽器從Web伺服器請求一個URL時,瀏覽器檢索Cookies.真xt文件,查看某個Cookie的URL請求是否符合請求的URL。然後,瀏覽器在URL請求中發送符合請求的Cookie中包含的信息給Web伺服器。在網上購物車的實現過程中,當用戶選擇了要購買的商品並放入網上購物車時,系統採用Cookie方式處理,將選擇商品的信息以文本串的形式寫入瀏覽器本地機的Cookies.txt中,當下一次激活網上購物車時,Cookie方式會從瀏覽器本地機的Cookies.txt中讀取相應文本串的信息,從而獲得了購物車中已選擇商品的信息。

參考文獻

  1. 1.0 1.1 覃徵等編.電子商務概論.高等教育出版社,2006
  2. 勞動和社會保障部中國就業培訓技術指導中心組織編寫.電子商務師.中央廣播電視大學出版社,2002
  3. 覃徵,王志敏等編著.虛擬企業網站的設計與實踐.西安交通大學出版社,2001
本條目對我有幫助6
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

KAER,方小莉,Tracy.

評論(共0條)

提示:評論內容為網友針對條目"網上購物車"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号