Skip to content
This repository was archived by the owner on Apr 13, 2023. It is now read-only.
This repository was archived by the owner on Apr 13, 2023. It is now read-only.

Атрибуты/опции по типам товаров #235

Description

@kehskas

Есть проблема с использованием атрибутов продуктов. Заключается она в том, что список атрибутов общий. Это удобно для сайтов с однотипными товарами. Например смартфонами, но стоит тому же магазину начать продавать другие типы электроники (фото, накопители, принтера и т.д.) - все усложняется невероятно.

Уже не в одном движке видел логику ограничения области применения атрибутов. Чтобы долго не объяснять, пример: http://www.tabernacms.com/ в демке админки, Магазин->Типы продукции.

Это невероятно удобно и экономит кучу времени! Достаточно выбрать тип товара чтобы получить все нужные поля атрибутов при создании карточки товара, а не выбирать их из списка. Кликнуть мышкой 2 раза или 40 разница есть и очень ощутимая.

Такая логика влияет на:

  • фильтры во фронтэнде - можно фильтровать товары только одного типа
  • сравнение - можно сравнивать только товары одного типа

ИМХО эти операции (фильтр и сравнение) подобная логика упрощает и ускоряет за счет набора готовых шаблонов (наборы атрибутов для типов товаров).

Наверное можно не трогать текущую модель атрибутов и наборов значений, а ввести сущность "тип товара" с соответствующей структурой/деревом и делать шаблоны для каждого типа товара, на основе сохраненных атрибутов.

То есть, "тип товара", это просто определенный набор атрибутов, в заданной последовательности, без значений. При создании новой карточки товара, достаочно будет выбрать "тип товара" чтобы получить шаблон атрибутов для заполнения.

С текущей реализацией наборов значений для атрибутов все отлично и очень удобно, но опять же не хватает структуры. Подробнее см #236 Приходится лепить названия типа Карабины - форма, Карабины - размер, Кайты - форма, Кайты - размер, Гидротапки - размер, Гидрокостюмы - размер... Т.к. атрибут вроде как один и тот же но наборы значений для разных типов товаров отличаются. Размер карабина - маленький, средний, большой и т.д., размер кайта в кв.метрах, размер одежды - буквенный, размер обуви - цифры...

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions