2011-07-28 46 views
3

說一個用戶來到我的網站上,併購買了一個棚屋。棚子將被添加到購物車並完成工作。 在我的數據庫中,我已經有了棚屋的尺寸(向顧客展示)。電子商務:一個智能購物車。

說客戶還想要一個棚子的地毯(你永遠不會知道)我希望我的網絡應用程序自動了解地毯將用於棚屋,並且只允許用戶從棚屋中選擇最大平方米根據棚屋的尺寸選擇下拉框。我舉一個例子:

棚= 1.83mx 2.44mx 1.55 =(寬x深x高) 要計算平方米,我會乘以寬度和深度== 4.46 - > 5將是我的最大平方儀表變量。 如何根據購物車中的物品更新CARPET產品...就像我的棚子一樣。

感謝您的時間,併爲無代碼道歉,我希望您明白我在圈子atm中運行的意思。

+0

如果我只想爲我的後院和我的客廳鋪地毯,該怎麼辦?而不是「最低限度」,你是不是指最大限度(即地毯適合棚內)? –

+0

如果有人在購買地毯之前向購物車中添加了多個棚子,會發生什麼情況? –

+0

即時使用這個作爲例子,在我的應用程序中,地毯將始終需要的棚子,只有一個棚子將需要。 – Jon

回答

2

如果您的訪客購物車存儲在$ _SESSION中,您可以在物品頁面(a)檢查是否正在瀏覽CARPET,如果是(b)解析$ _SESSION以查看訪客購物車是否包含一棚。如果是這樣,它可以根據訪客選擇的棚屋尺寸計算地毯面積(也存儲在$ _SESSION中)。

+0

瞭解,如果用戶決定添加另一個棚子會發生什麼(在上面的評論中提及),如果已經爲第一棚舍選擇了地毯,會話是否可以更新爲新的棚屋。 – Jon

+0

確定... $ _SESSION ['cart'] [1] = array('name'=>'Lovely Shed','size'=>'12x24','carpeted'=> 0); ...鋪設地毯的默認值爲0,然後上面的地毯訂單會改變'鋪地毯'爲1.另外的地毯訂單不會在$ _SESSION中顯示無地毯的棚屋,直到添加新的棚屋('carpeted'=> 0) – neokio

相關問題