Кейс KorDevTeam

Сайт, онлайн-калькуляторы и CRM для рекламного производства WoWBanner

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

Интерфейс

Как выглядит продукт

CRM и калькуляторы WoWBanner
CRM и калькуляторы WoWBanner

Контекст

Задача

Клиентам нужно было быстро рассчитывать нестандартную рекламную продукцию, а сотрудникам — вести заявки, клиентов, материалы, сроки, доставку и производственные файлы. Все процессы уже работали в двух legacy-системах, поэтому доработки требовалось выпускать без остановки сайта, менеджеров и производства.

Ограничения

  • Сайт и CRM используются в ежедневной работе
  • Большое количество расчётных правил для разных видов продукции
  • Накопленная логика двух поколений Drupal
  • Изменения нельзя выпускать ценой остановки приёма и обработки заказов
  • Страницы содержат много фотографий продукции и интерактивных компонентов

Подтверждённый эффект

Результаты

  1. 01

    Расчёт и заявка стали единым клиентским сценарием

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

  2. 02

    Менеджеры ведут заказ в одном рабочем контуре

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

  3. 03

    Производственные файлы связаны с заказом

    Макеты и документы можно загрузить, скачать или удалить из карточки заказа, а хранение организовано через Яндекс Диск.

  4. 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, поэтому меньше информации остаётся в переписке и разрозненных документах. При этом компания продолжает пользоваться знакомыми рабочими инструментами, а их модернизация идёт без остановки операций.

Где применим такой подход

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

Реализация

Этапы проекта

  1. 01

    Аудит рабочих сценариев

    Разобрали путь от расчёта продукции и заявки на сайте до оформления заказа, материалов, производства и выдачи во внутренней CRM.

  2. 02

    Развитие калькуляторов и заявок

    Исправили расчётные сценарии, единицы измерения, минимальные цены и дополнительные опции, расширили данные заказа и защитили отправку форм от ботов и дублей.

  3. 03

    Модернизация внутренней CRM

    Доработали клиентов и заказы, статусы, сроки, фильтры, материалы, доставку, адреса и рабочие файлы.

  4. 04

    Интеграции и документы

    Подключили Яндекс Диск для файлов заказов и добавили выгрузку клиентской базы в Excel.

  5. 05

    Скорость, интерфейс и SEO

    Обновили страницы услуг и навигацию, добавили WebP, ленивую загрузку медиа, отложенное подключение ресурсов и технические SEO-элементы.

Команда

Кто работал над проектом

  • Бизнес-аналитик
  • Drupal/PHP-разработчик
  • Frontend-разработчик
  • QA-инженер
  • Проектный менеджер

Начнём с разговора

Обсудить похожую задачу

Обсудим, что нужно вашему бизнесу, и предложим следующий шаг.

PDF, DOC, DOCX, XLS, XLSX, JPG или PNG — до 25 МиБ

Ответим в течение рабочего дня

Пн–Пт, 09:00–18:00 по Москве