2011-09-04 60 views
1

我想在線創建一個電子商務項目。我有這個問題:電子商務項目與用戶購物車

  • 如果用戶沒有登錄,則選中的產品將被自動的guest001guest002等的名稱,其中guestxxx是一個默認的用戶下添加到默認車。

  • 如果用戶註冊,那麼系統會自動在他的車的數據檢查,將其添加到自己的新帳戶

  • 當用戶則希望新的產品加入購物車,他們將被直接加入到他的購物車。

我的問題是:

  • 我應該使用Cookie存儲在用戶的計算機中的數據,所以它會被系統使用一次的用戶創建自己的帳戶?或者我應該使用服務器端會話數據?

  • 一旦未知用戶將某物添加到購物車中,或者只是創建一個cookie來存儲數據而無需創建訪客用戶,我應該在數據庫中創建一個默認客戶端(guestxxx)嗎?

+1

這聽起來像是在相當不同的問題上的問題。在StackOverflow上,最好針對每個發佈的問題關注一個主題。 –

+0

謝謝奧利,我會將其編輯爲最重要的問題:) – SmootQ

+1

除非您在他們的機器上安裝了東西,否則您將無法訪問訪客的MAC地址。我不認爲很多人會爲此感到高興。 我可以問你爲什麼從頭開始寫這個,而不是適應已經廣泛使用的許多免費或商業系統之一? –

回答

1

我剛剛對你沒什麼建議。
如果您使用的是Codeigniter Framework,則可以使用Library Cart Class 或者您想自己製作代碼。

根據我的經驗。我用於商店購物車的會話,而用戶結帳時,我將他的購物車添加到我的數據庫。
缺點使用它,而瀏覽器被關閉你的客人車將默認的(無車)開始的

如果您使用的cookie的它,而瀏覽器被關閉你的客人車將繼續存在。 (在瀏覽器中存儲)。但我認爲你可以使用它。使用cookie保存購物車數據,並在您的PHP代碼中使用會話處理購物車。由於Cookie存儲在瀏覽器中,惡意用戶可以對其進行惡意活動。

對於客戶端我認爲你可以使用會話或cookie而不是將他的數據添加到數據庫中 希望它能幫助你。我對此知之甚少。

+0

謝謝你的朋友,我已經解決了所有這些問題,+1 對不起,因爲我沒有從9月4日訪問過stackoverflow: - ) – SmootQ

+0

@simo taqi:很高興,很高興幫助你 –

相關問題