2010-08-30 89 views
0

在開發電子商務網站都有些什麼最佳實踐基於Ajax的購物車?Ajax的購物籃 - 最佳實踐

我對所有的最佳實踐感興趣,但我對如何管理庫存水平特別感興趣。通過這個我的意思是說,一個客戶進入產品屏幕,然後在網頁加載我會認爲他們不能把超過可用庫存在他們的籃子。儘管他們增加了2種產品到他們的籃子裏,那麼這個臨時減少任何其他客戶整個網站的庫存水平還是應該在結帳時處理所有這些?

回答

2

我會說軟先比較它 - 不要讓它們增加比它的購物車更多的東西(只是讓它們知道最多可以得到多少)。然後在結帳時做一個艱難的比較 - 如果要求的數量超過此時的庫存量(某些人在他們還在購物時購買的東西,或其他),不要讓它們繼續。你不想在希望阻止其他人最終購買的庫存。

0

關於您問題的庫存部分:我會在結帳時處理所有事情。如果有人沒有爲產品付款(或放下一些錢),那麼他們不應該限制其他人購買它。

如果你處理這在Javascript中時,他們把它放在自己的車,有人可以通過基本上把一切在他們的車,這樣沒有人可以購買你的產品做服務拒絕攻擊。