|
|
|
| День добрый!
Вот интересует вопрос по поводу устройства каталогов товаров.
Например _http://e-katalog.com.ua/OLYMPUS-SP-350.htm
и _http://e-katalog.com.ua/DAEWOO-15U5FL.htm
Один каталог товаров. Разные форматы хранения данных(разные поля для хранения размеров, цвета, различных характеристик). Как это реализовать? Я так понимаю дополнительные поля динамические?
Может так?
Таблица товаров goods. Здесь храним айди товара, название и айди динамического поля.
id | name | extend_fields
Таблица полей fields. Здесь айди поля, название, и категория где учавствуют эти характеристики.
id | title_field | id_category
Таблица значений полей для конкретных товаров field_values.
id | id_fields | value
Тогда для товара Телевизор запрос к БД будет примерно таков:
SELECT `goods`.name, `goods`.extend_fields FROM `goods`,fields`,`fields_values`
WHERE `fields`.id IN (`goods`.extend_fields) AND `field_values`.id_goods='{$id_goods}' AND `fields`.id_fields=`fields`.id
|
Вот так вот что пришло в голову... Как думаете? Есть ли вартианты проще/умнее?) | |
|
|