我正在升級網站以啓用產品變體 - 目前網站只提供獨立產品,但現在需要提供特定產品的變體,例如,大小或顏色。目標是讓網站管理員輕鬆插入/編輯產品變體。產品變體的數據庫結構
目前的結構如下:
table product
=============
id
name
description
category_id
price
stock_level
字段「價格」和「stock_level」現在需要相關每個產品變型。
產品可以有變體,例如多種組合:
- 產品ID 5 - 大小:小,顏色:黑色
- 產品ID 5 - 大小:小,顏色:棕色
在前端有兩個下拉列表來選擇變體(尺寸和顏色)。在選擇所需的變體後,將值發佈到運行SQL查詢的PHP腳本,以檢查該特定變體組合是否可用。
我很努力想出一個解決方案。我目前創建了以下功能,我認爲這是一個起點:
能夠創建/編輯變體類型例如尺寸或顏色:
table variant_type ================== id name
能夠將值賦予變體類型,小,大,黑色,棕色:
table variant_type_value ======================== id name variant_type_id
我竭力拿出設計爲表(S)將存儲產品變形組合(包括其價格和庫存水平)。請記住,在後端將會有一個表單「添加新的變體」 - 在這種形式下,管理員需要選擇「尺寸」,「顏色」,「價格」和「庫存水平」添加/編輯變體時。
這聽起來不錯,但它不會允許網站管理員添加/編輯變體TYPES ..它只會在一組固定的變體上工作。 – GSTAR 2012-07-22 18:55:50