neowaring
@neowaring
Разработчик неизвестных систем

Как реализовать пользовательские характеристики без повторения?

Имеется страница добавление товара клиентом. В ней я хочу что бы клиент сам добавлял к каждому товару свою группу характеристик и характеристику к группе.
В данных группы характеристик присутствует следующее:
attribute_group[id]
attribute_group[id][language_id][name]
attribute_group[id][sort_order]

В характеристике следующее:
attribute_group[id]['attribute'][attribute_id]
attribute_group[id]['attribute'][attribute_id][language_id][name]
attribute_group[id]['attribute'][attribute_id][language_id][description]
attribute_group[id]['attribute'][attribute_id][sort_order]

Есть 2 варианта развития
Либо позволять записывать клиенту создавать свой список групп и характеристик и после добавлять к товару по выпадающему списку.
Либо записывать напрямую группы и характеристики напрямую в товар, в каждый товар заново прописывать то же самое если повторяется.

В первом случае вроде неплохо добавлять характеристики и после цеплять к товару, но появляется проблема с дублями, к примеру 2 клиента добавляют 2 характеристики с названием "Размер" и у каждого своя характеристика, то есть 2 одинаковые записи характеристик для каждого клиента. База данных будет иметь одинаковые записи хоть и под разных клиентов.

Во втором случае проблема в том как это записывать в базу, что бы к каждому товару определялись "кастомные" характеристики.
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы