К основному контенту

Кейс: ООО «ЭкоХолод Плюс»

Ecoholod: каталог кондиционеров, Payload CMS и синхронизация прайса — Пинск

Сайт-каталог для монтажа и продажи кондиционеров в Пинске и Брестской области: сотни моделей с ценами, сезонные «холодная» и «тёплая» темы, услуги монтажа, блог и заявки в Telegram.

УслугаСайт + каталог + CMS
НишаКлиматическое оборудование (HVAC)
РезультатЖивой каталог HVAC с фильтрами, CMS и синхронизацией прайса из Sheets

Стек проекта

  • Next.jsv16
  • Reactv19
  • Payload CMSv3
  • SQLite
  • Tailwind CSSv4
  • TypeScriptv5
  • Google Sheets ETL
  • Node.jsv22
  • Hoster.by

Контент, блог, ТОП-10 · База контента CMS · Синхронизация каталога · Хостинг, уведомление при недоступности

Ключевые этапы

Даты обобщены для иллюстрации процесса; детальный график — в рабочей документации проекта.

  1. Структура каталога

    Каркас каталога, разделы услуг и блога, согласование с заказчиком логики обновления цен.

  2. Каталог и карточки брендов

    Фильтры, карточки Gree, LG, Kitano, Electrolux и других марок с ценами и характеристиками.

  3. Контент и заявки

    Статьи, блоки главной, формы заявок в Telegram и согласование текстов с менеджерами.

  4. Медиа и подготовка к запуску

    Галереи, документы и превью; выкладка на хостинг и проверка скорости страниц.

  5. Запуск

    Публикация ecoholod.by, регламент обновления каталога и мониторинг доступности.

Задача

Заказчику нужна была не визитка с телефоном, а витрина под сезонный спрос: сотни моделей Gree, LG, Kitano и других брендов, актуальные цены, галереи и документы, услуги монтажа и сервиса. Прайс меняется часто — менеджеру нужен был сайт, который не тормозит при обновлении каталога.

Решение

Собрали ecoholod.by: каталог с фильтрами по брендам и характеристикам, раздел для статей и главной, синхронизация цен из таблицы заказчика. Две сезонные версии оформления — «холодная» и «тёплая» — переключаются под зимний и летний спрос: витрина визуально совпадает с тем, что ищет клиент. Заявки уходят в Telegram, сайт быстро открывается даже с большим объёмом фото. На хостинге — мониторинг доступности: владелец получает уведомление, если сайт перестал открываться.

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

К
Команда «ЭкоХолод Плюс»

Нюансы реализации

Зачем Payload CMS, если каталог идёт из Google Sheets?

Sheets — источник правды для цен и SKU; Payload — для статей, услуг, блоков главной и контента, который редактирует менеджер без деплоя. Разделение снижает риск «сломать каталог одной правкой в CMS». Подход ближе к осмысленной структуре данных, чем к монолитному WordPress.

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

ETL `npm run sync` подтягивает таблицы в JSON; на сервере — thin-zip deploy кода отдельно от медиа каталога. Менеджер правит Sheets, разработчик прогоняет sync и выкладывает архив — без ручного копирования сотен строк.

Что с медиа и PDF на карточках товаров?

Галереи, инструкции и превью PDF (~1.7 GB) живут на сервере вне zip-архива и обновляются отдельным rsync-потоком — deploy остаётся лёгким, а карточки не теряют документы. Это же принцип performance-first из библиотеки решений бюро.

Мне нужен похожий каталог для торговли. Что смотреть?

Устройство каталога под торговлю — категории под спрос, живой прайс из таблиц, выбор между каталогом и магазином — разобрано на странице сайт для интернет-торговли: блоки, типовые ошибки ниши и цены.

Хотите такой же системный результат?

Имя, телефон и сайт в форме заявки. После отправки — ответ со структурой, этапами и ориентиром по бюджету; подробности по рынку — при контакте.

Дмитрий МануйловДмитрий МануйловЗаявку читает лично, не менеджер
Написать в Telegram
  • Разбор вашей ниши на базе кейсов
  • Смета с границами этапов