Перейти к содержанию

Каталог

Каталог — сердце Deliverest. На его основе строятся сайт, мобильные приложения и операторская панель. Модуль реализован через CatalogBundle, StoreBundle и набор служб (catalog_cache_warmer, mobile_catalog, position_importer).

Ключевые понятия

  • Позиция — блюдо или товар, может иметь модификации, допы и рекомендации.
  • Раздел — группировка позиций, управляет сортировкой, меню и расписанием.
  • Цех — производственная площадка, к которой привязаны позиции для учёта готовки.
  • Город — позволяет задавать разные цены и доступность каталога по регионам.

Основные процессы

  • Импорт каталога из внешней системы (1С, Poster, iiko) через CSV/JSON.
  • Управление фото, описаниями, составом блюд в визуальном редакторе.
  • Настройка автоматических промокодов для мобильного приложения.
  • Генерация кэша для сайта и API (catalog_cache_warmer, mobile_catalog).

Что дальше

  • Позиции — создание и управление блюдами.
  • Разделы каталога — структуры и сортировка.
  • Модификации — варианты блюда, размеры и ингредиенты.
  • Дополнительные статьи: добавочные позиции, рекомендации, ярлыки, стоп-лист и артикулы.