Задача
Заказ премиальной печати традиционно живёт в переписке с менеджером: клиент описывает задумку, менеджер уточняет, что технологически возможно, считает стоимость вручную, пересылает файлы, собирает правки. Такой процесс не масштабируется и ломается там, где ошибка дороже всего: на стыке коммерческой договорённости и производственного задания.
Нужно было, чтобы покупатель сам разобрался в различиях между материалами и технологиями, собрал допустимую конфигурацию, увидел стоимость стандартного заказа, передал готовый файл либо заказал дизайн и завершил покупку. Одновременно система должна была собирать достаточно точное техническое задание для предпечатной подготовки и производства. После оплаты параметры заказа (тираж, материал, размеры, отделка), файлы и цветопроба, комментарии и решение клиента, а также данные доставки должны были оставаться частями одной карточки заказа, без ручного пересказа.
Решение
Многоуровневый конфигуратор. Карточка печатной продукции собирается из связанных уровней: продуктовая линия, материал и сорт картона, толщина, формат, цвет или структура основы. К ним добавляются количество комплектов и тираж каждого из них, печать и дополнительные технологические операции, загруженный макет или выбранный шаблон, коммерческие и производственные ограничения. Сложность в том, что не каждая комбинация технологически возможна. Конфигуратор исключает несовместимые параметры, показывает только доступные значения и передаёт в расчёт реальные зависимости, а не складывает независимые надбавки. Каждое изменение пересчитывает и конфигурацию, и коммерческое предложение с учётом базового продукта, тиража, количества комплектов и выбранных технологий.
Отделка, которую нужно показать. В конфигураторе доступны офсетная печать, смесевые цвета, металлизированные и белые краски, термография. Отделка включает тиснение фольгой, конгрев и блинт, фольгирование и окрашивание торцов, лазерная резка и объёмный выборочный УФ-лак. Для премиальной печати одно название эффекта мало что говорит, поэтому к каждому идут крупные фотографии, детали отделки, видео и готовые примеры. Контент связан одновременно с товаром, способом печати или отделки и шаблонами, так что один пример объясняет технологию в нескольких подходящих местах каталога и снимает часть вопросов до обращения в поддержку.
Шаблон как продукт. Библиотека готовых дизайнов фильтруется по профессии и отрасли, типу продукта, визуальному стилю, способу печати и совместимому материалу. За каждым шаблоном закреплены совместимые товары и допустимые операции, поэтому выбранная композиция не может оказаться технологически неисполнимой на выбранном материале. Заказчик передаёт контакты и логотип, дизайнер адаптирует шаблон и готовит цветопробу. Новые варианты команда публикует через админку, не трогая код витрины.
Предпечатная проверка и цветопроба с блокировкой версии. Загруженный макет связывается с конкретной конфигурацией и комплектом. Специалист проверяет соответствие формату и ориентации, наличие вылетов и безопасных полей, цветовую модель и используемые краски, векторность обязательных элементов, раздельные слои для специальных операций, качество изображений и шрифтов, соответствие макета заказанным технологиям. Дальше публикуется цветопроба в PDF с версией, датой и комментариями. Клиент подтверждает её или возвращает на исправление. Производственный статус получает только актуальная утверждённая версия, после чего она блокируется от незаметной подмены: любая правка требует новой версии и повторного подтверждения. Это важно для дорогих материалов и нескольких именных комплектов, где ошибка обнаруживается уже после изготовления всего тиража.
Отдельная ветка для нестандартного. Крупные тиражи, несколько имён, особые материалы и комбинации вне стандартного конфигуратора идут через запрос индивидуального расчёта: заявку с данными компании, требуемой продукцией, предполагаемыми материалами, файлами, референсами и сроком. Менеджер формирует предложение и после согласования переводит запрос в обычный заказ. Исходные параметры и переписка сохраняются, поэтому производство получает тот же согласованный контекст.
Состояния и правила переходов. Заказ проходит согласованный набор состояний: черновик или запрос расчёта, ожидание оплаты, оплата, получение макета, предпечатная проверка, подготовка цветопробы, согласование с клиентом. За ними следуют производство, контроль качества, готовность к отправке, отправка и завершение. Отдельный исход — отмена или возврат средств. Переходы контролируются бизнес-правилами: нельзя запустить производство без подтверждённой оплаты и актуальной цветопробы, а данные для отслеживания доставки не появляются до фактической отгрузки. Оплата ещё не означает, что файл готов к печати, а утверждение макета не заменяет коммерческую и логистическую обработку.
Обмен без дублей. Laravel-приложение связано с платёжной инфраструктурой, CRM, внутренней производственной системой, файловым хранилищем, генерацией предпросмотров и цветопроб в PDF и уведомлениями о согласовании. К нему же подключены бухгалтерия и инвойсы, службы доставки и отслеживания, транзакционная почта, аналитика и маркетинг. Заказ служит центральной записью обмена: события журналируются, повторная обработка входящих уведомлений не создаёт второй платёж или второе задание на печать, а ошибка остаётся доступной для безопасного перезапуска.
Результат
Rock Design получил платформу, которая закрывает весь путь заказа: международную брендированную витрину, технический конфигуратор с динамическим расчётом, библиотеку шаблонов и дизайн-услуги. В неё же входят загрузка файлов, предпечатная проверка, цветопроба и согласование, оформление заказа, клиентский кабинет с повтором прошлой конфигурации, индивидуальный расчёт и административная панель производства с очередями.
Выиграл каждый участник цепочки. Покупатель сам собирает сложную конфигурацию и видит отделку на фотографиях и видео. Предпечатная подготовка получает файл вместе с полным техническим контекстом. Производство работает по однозначному снимку конфигурации, где утверждённая версия макета зафиксирована. Менеджер видит очередь и исключения, а не ищет статус в переписке. Аналитика отделяет коммерческие данные от производственных и связывает их общим идентификатором заказа, поэтому видны и продажа, и фактическое исполнение.