2010-07-13 108 views
1

這比編碼問題更像是一個「邏輯」問題。在電子商務網站上使用產品變體

我正在建設這個電子商務網站。目前,我正在按照品牌,類別,子類別1,子類別2和子類別3對產品進行分組。只是我們都習慣使用的標準方式。

然而,讓我們說我們有這樣的事情:

iPhone 4 8GB($ US 199,49)
iPhone 4 16GB($ US 299,49)
iPhone 4 32GB($ 399美, 49)

從技術上講,這些是3種不同的產品,具有不同的價格,甚至不同的重量,庫存等。它們也作爲3種不同的產品存儲在數據庫中。然而,客戶希望將這3種產品「可視化」分組,因爲從理論上講,它們是相同的,只是具有不同的特徵。所以,在我的前端,應該有一種方法來切換特定產品的「變體」。假設我正在查看iPhone 4 32GB($ 399,49美元)的細節,那麼應該有一個下拉菜單或其他選項來選擇其他2個變種,即8GB和16GB版本。

什麼是結構我的數據庫,以允許這種最好的方式?所以我可以用這種方式「分組」產品。你將如何以圖形方式構建後端,以便管理員可以輕鬆地「分組」產品?

我非常樂意接受建議和想法。謝謝!

PD:我不需要任何代碼,只是理論和想法。
PD2:我正在使用MySQL。

回答

1
alter table Stock add column product_base integer, 
    add column product_variant integer; 

似乎是合理的。至少在第一次迭代中,我建議不要隱藏變體,因爲隱藏元素甚至不會出現在隨便的查看器中(參見Nielsen and Pernice)。

或許提供一個可見的表格視圖顧客喜歡

iPhone 4 8GB  US$ 199'49 
      16GB   299'49 
      32GB   399'49 
iRazor  1 blade US$ 1'99 
      7 blade  14'99 
... 

和下拉視圖,並告訴他們的up-selling概念。

相關問題