Доработка и ремонт сайтов

Доработка каталога OpenCart: управление атрибутами товаров

Доработан каталог интернет-магазина на OpenCart: добавлено управление порядком характеристик, отдельные настройки атрибутов для сетки и списка и автоматическое применение настроек ко всей товарной группе.

управление атрибутами товаров

Проблема

В каталоге интернет-магазина характеристики товаров отображались непоследовательно и были неудобны для управления. Порядок атрибутов отличался от товара к товару, настройки приходилось менять вручную в каждой карточке, а для режимов «Сетка» и «Список» требовалось выводить разное количество характеристик.

Дополнительно возникали проблемы с дублированием атрибутов, отображением скрытых характеристик и рассинхронизацией между настройками в административной панели и выводом на витрине.

Решение

Была доработана административная часть OpenCart, логика работы с атрибутами и шаблон каталога.

  • Добавлено изменение порядка характеристик перетаскиванием drag-and-drop.
  • Реализован единый порядок атрибутов для всей выбранной товарной группы.
  • Добавлены отдельные настройки отображения характеристик для режимов «Сетка» и «Список».
  • Администратор может выбирать, какие атрибуты выводить в каждом режиме каталога.
  • Настройки автоматически применяются ко всем товарам категории и её подкатегорий.
  • Индивидуальные значения характеристик каждого товара при этом сохраняются.
  • Порядок атрибутов в административной панели синхронизирован с порядком их отображения на витрине.
  • Устранено дублирование характеристик в карточках товаров.
  • Исправлен вывод отключённых атрибутов.
  • Стандартное отображение характеристик на детальной странице товара сохранено.

Для хранения общих настроек была добавлена отдельная структура в базе данных, не нарушающая стандартную логику OpenCart.

Результат

Управление характеристиками каталога стало централизованным. Теперь достаточно настроить порядок и набор отображаемых атрибутов в одном товаре, после чего эти настройки применяются ко всей товарной группе.

В режиме «Сетка» можно выводить только основные характеристики, сохраняя компактность карточек, а в режиме «Список» показывать более подробный набор параметров.

В результате каталог стал визуально аккуратнее, карточки товаров получили единообразную структуру, а работа администратора с большим ассортиментом стала значительно быстрее и удобнее.

Есть похожая задача?

Пришлите ссылку на сайт и опишите желаемый результат.