Цель
Разработать онлайн-каталог аналогов конструктора Лего на платформе Drupal Commerce 2 (Core) с автоматическим отображением категорий на основе наличия товара.
Процесс работы над проектом
Для создания интернет-магазинов и онлайн-каталогов мы рекомендуем использовать модуль Commerce, так как его можно быстро масштабировать и улучшать, подключая различные типы продуктов, начиная от физических, заканчивая виртуальными товарами.
Для сайта мы разработали несколько типов динамических блоков, которые автоматизируют работу промо-материалов:
- Блок-слайдер.
- CTA-блок для рекламных материалов.
- Базовый блок для произвольного контента.
Для основного контента мы разработали 3 типа материала:
- Базовый материал. Используется для статических страниц, страниц-контактов.
- Новости. Работа с новостями и акциями.
- Слайдер. Для вывода full-size баннеров на главной странице.
Все страницы товаров реализованы на базе продуктов из Drupal Commerce без использования вариаций. К каждому товару соответствуют определенные поля-характеристики, а также термины таксономии. Голосование реализовано на базе Voting API.
Для категорий мы использовали Views и Facet API, чтобы настроить работу фильтров и одновременного вывода структуры главного каталога. Если в категории нет продуктов, то здесь автоматически скрывается пустые термины в меню.
Модули, используемые при разработке:
Результаты
Проект получился полностью автоматизированным, все управление осуществляется Заказчиком без привлечения дополнительных специалистов.