Кейс KorDevTeam
Сайт, онлайн-калькуляторы и CRM для рекламного производства WoWBanner
Развили сайт рекламного производства, доработали линейку онлайн-калькуляторов и внутреннюю CRM: от подробной заявки клиента до ведения заказа, сроков, материалов, доставки и файлов.
Интерфейс
Как выглядит продукт

Контекст
Задача
Клиентам нужно было быстро рассчитывать нестандартную рекламную продукцию, а сотрудникам — вести заявки, клиентов, материалы, сроки, доставку и производственные файлы. Все процессы уже работали в двух legacy-системах, поэтому доработки требовалось выпускать без остановки сайта, менеджеров и производства.
Ограничения
- Сайт и CRM используются в ежедневной работе
- Большое количество расчётных правил для разных видов продукции
- Накопленная логика двух поколений Drupal
- Изменения нельзя выпускать ценой остановки приёма и обработки заказов
- Страницы содержат много фотографий продукции и интерактивных компонентов
Подтверждённый эффект
Результаты
- 01
Расчёт и заявка стали единым клиентским сценарием
Клиент рассчитывает нужный вид рекламной продукции и отправляет заявку с параметрами заказа, а защита от повторной отправки снижает риск дублей.
- 02
Менеджеры ведут заказ в одном рабочем контуре
Карточка клиента, статусы, сроки, материалы, доставка, адрес и файлы доступны внутри CRM и не требуют отдельных таблиц для каждого этапа.
- 03
Производственные файлы связаны с заказом
Макеты и документы можно загрузить, скачать или удалить из карточки заказа, а хранение организовано через Яндекс Диск.
- 04
Сайт подготовлен к росту контента и трафика
WebP-изображения, отложенная загрузка медиа и скриптов, обновлённая структура страниц и SEO-разметка делают публичную часть быстрее и понятнее для поисковых систем.
Подход
Решение
Развили публичный сайт на Drupal 10 и внутреннюю CRM на Drupal 7. Доработали онлайн-калькуляторы и состав заявки, добавили защиту от дублей и антибот-проверку, ускорили загрузку страниц и закрыли технические SEO-задачи. В CRM улучшили карточки клиентов и заказов, статусы, сроки, фильтры, материалы, доставку и работу с файлами.
Архитектура
Публичный сайт работает на Drupal 10 с кастомной темой, Twig-шаблонами и PHP-модулями расчёта. Внутренняя CRM — отдельное приложение на Drupal 7.103 и PHP 8.3 с собственными модулями заказов и клиентов. Файлы заказов вынесены в Яндекс Диск, а окружение CRM воспроизводится через Docker.
Возможности
- Онлайн-калькуляторы рекламной продукции
- Расчёт размеров, материалов, опций и минимальной стоимости
- Подробный состав заказа в заявке
- Защита от повторной отправки заявок
- Антибот-проверка и обратная связь по формам
- Карточки клиентов и заказов
- Статусы, сроки и сортировка заказов по таймеру
- Поиск и фильтры по заказам, документам и клиентам
- Материалы, доставка и адрес заказа
- Загрузка, скачивание и удаление файлов заказа
- Хранение файлов на Яндекс Диске
- Экспорт клиентской базы в Excel
- WebP, отложенная загрузка изображений и некритичных скриптов
- Техническое SEO: заголовки, alt-тексты, хлебные крошки и структура страниц
Интеграции
- Яндекс Диск для файлов заказов
- Excel-выгрузка клиентской базы
- Comagic
- Почтовые уведомления по заявкам
Технологии
- Drupal 10
- Drupal 7
- PHP 8.3
- JavaScript
- Twig
- MySQL
- Docker
- Yandex Disk API
Контекст проекта
WoWBanner производит баннеры, вывески, таблички, стенды, наклейки и другую рекламную продукцию. Клиенту важно быстро понять стоимость нестандартного заказа, а сотрудникам — без потери данных провести его через расчёт и производство. Эти процессы уже работали в двух legacy-системах: публичном сайте с калькуляторами и внутренней CRM. Их нельзя было остановить или заменить одномоментно.
Что сделали на сайте
Мы развили линейку онлайн-калькуляторов для разных видов рекламной продукции, исправили расчёты, единицы измерения, минимальные цены и дополнительные опции. Заявка стала передавать подробный состав заказа, а защита от повторной отправки предотвращает дубли. Для форм добавили антибот-проверку и понятные сообщения об успешной отправке или ошибке.
Параллельно обновили страницы услуг, навигацию и интерфейс, добавили новые направления производства и закрыли технические SEO-задачи. Чтобы тяжёлые страницы с большим количеством фотографий загружались быстрее, настроили WebP-версии изображений, отложенную загрузку контента и подключение некритичных скриптов только в момент, когда они действительно нужны.
Что сделали во внутренней CRM
Сотрудники получили рабочий контур для ведения клиентов и заказов: карточку клиента внутри заказа, статусы, сроки и контроль просрочек, фильтры и поиск, сортировку материалов, признаки доставки и адреса. К заказу можно прикреплять, скачивать и удалять рабочие файлы; для хранения реализована интеграция с Яндекс Диском. Клиентскую базу можно выгружать в Excel.
Как работала наша команда
Мы не переписывали две большие системы вслепую. Сначала разбирали фактический сценарий — расчёт, заявка, заказ, материалы, производство и выдача, — затем точечно модернизировали наиболее важные участки. Публичный сайт на Drupal 10 и внутреннюю CRM на Drupal 7 развивали параллельно, сохраняя ежедневную работу менеджеров и производства.
Что получил бизнес
Клиент может самостоятельно рассчитать рекламную продукцию и отправить содержательную заявку, а менеджер получает данные, необходимые для продолжения работы. Заказы, сроки, материалы, доставка и файлы ведутся в CRM, поэтому меньше информации остаётся в переписке и разрозненных документах. При этом компания продолжает пользоваться знакомыми рабочими инструментами, а их модернизация идёт без остановки операций.
Где применим такой подход
Такой формат подходит типографиям, рекламным производствам, мебельным и другим компаниям, где стоимость зависит от размеров, материала и набора операций, а заказ затем проходит несколько производственных этапов.
Реализация
Этапы проекта
- 01
Аудит рабочих сценариев
Разобрали путь от расчёта продукции и заявки на сайте до оформления заказа, материалов, производства и выдачи во внутренней CRM.
- 02
Развитие калькуляторов и заявок
Исправили расчётные сценарии, единицы измерения, минимальные цены и дополнительные опции, расширили данные заказа и защитили отправку форм от ботов и дублей.
- 03