О клиенте
Наш клиент — европейский DTC-бренд, реализующий через Shopify персонализированную печатную продукцию: наклейки, нашивки, упаковку и этикетки. Каждый заказ мог включать различные комбинации товаров, размеров, материалов, тиражей и индивидуальных параметров персонализации.
До начала проекта подготовка печатных макетов выполнялась вручную в графических редакторах. По мере роста количества заказов такой подход ограничивал производительность и увеличивал риск ошибок.
Клиент обратился в СКЭНД за разработкой системы автоматизации подготовки печатных макетов, предусматривающей проверку и утверждение файлов операторами перед отправкой в печать.
- Регион: Европа
- Отрасль: Электронная коммерция
- Сроки: Около 3–4 месяцев
Задача проекта
Основная задача проекта заключалась в интеграции потока заказов Shopify с автоматизированной подготовкой печатных макетов в соответствии с производственными требованиями. Система должна была учитывать конфигурации товаров и индивидуальные параметры каждого заказа при формировании печатных файлов.
Решение также должно было обеспечивать генерацию макетов по заданным условиям, оптимальное размещение нескольких дизайнов на одном печатном листе, формирование PDF-файлов для RIP-систем и стабильную обработку заказов в периоды пиковых нагрузок.
Основными задачами проекта были:
- Интеграция с Shopify: Автоматическое получение данных об оплаченных заказах.
- Обработка конфигураций товаров: Преобразование артикулов, вариантов, количества и индивидуальных параметров заказа в правила формирования печатных макетов.
- Автоматическая генерация макетов: Создание PDF-файлов с точными контурами резки и заданными параметрами печати.
- Оптимизация размещения макетов: Компоновка нескольких дизайнов на одном печатном листе для рационального использования материалов.
- Подготовка файлов для RIP-систем: Формирование файлов, готовых к использованию в производственном процессе без дополнительной ручной обработки.
- Контроль качества: Организация этапа проверки и утверждения макетов оператором перед отправкой в печать.
- Надежная обработка заказов: Предотвращение повторной генерации файлов и потери заказов при пиковых нагрузках.
Обзор проекта
Команда СКЭНД разработала промежуточный сервис, объединивший Shopify, обработку заказов, условную генерацию макетов и подготовку файлов к печати в единый автоматизированный процесс.
После оплаты заказа Shopify передавал данные в систему через вебхуки. Сервис обрабатывал артикулы, варианты товаров, количество и параметры персонализации, преобразуя их в структурированную модель заказа.
На следующем этапе система определяла подходящие правила компоновки и формировала макеты. Модуль автоматического размещения оптимально распределял несколько дизайнов по площади печатного листа с учетом необходимых расстояний между контурами резки.
Затем сервис генерировал готовые к производству PDF-файлы с контурами резки и заданными параметрами печати. Готовые макеты поступали в очередь на проверку, где операторы могли проверить их и подтвердить перед передачей в RIP-систему.
Решение
Разработанное решение автоматизировало процесс подготовки заказов Shopify к печати — от получения данных об оплаченном заказе до формирования готового PDF-файла, сохранив за операторами контроль над финальным этапом производства.
Платформа объединила обработку заказов, применение правил компоновки, автоматическое размещение дизайнов и генерацию PDF в единый рабочий процесс. При формировании макетов система учитывала варианты товаров, количество и параметры персонализации, обеспечивая корректное размещение дизайнов, точные контуры резки и необходимые настройки печати.
Готовые файлы поступали в очередь на проверку и утверждение оператором перед передачей в RIP-систему.
Основные возможности платформы
- Интеграция с Shopify. Получение данных об оплаченных заказах через Shopify Admin API и вебхуки.
- Структурирование данных заказа. Обработка артикулов, вариантов товаров, количества и индивидуальных параметров персонализации с преобразованием в единую модель заказа.
- Условная генерация макетов. Автоматический выбор шаблонов и правил компоновки с учетом типа товара и параметров персонализации.
- Автоматическое размещение дизайнов. Компоновка нескольких макетов на одном печатном листе с соблюдением требуемых расстояний между контурами резки.
- Генерация производственных PDF. Формирование PDF-файлов с контурами резки, плашечными цветами и необходимыми параметрами печати.
- Подготовка файлов для RIP-систем. Создание файлов, готовых к передаче в RIP-систему без дополнительного ручного преобразования.
- Управление очередью заданий. Контроль обработки заказов и предотвращение повторной генерации файлов при повторном получении событий вебхуков.
- Интерфейс оператора. Единая панель для просмотра, проверки и утверждения заданий перед отправкой в печать.
- Отслеживание обработки заказов. Фиксация этапов выполнения — от получения заказа из Shopify до формирования итогового PDF-файла.
Технологический стек
Для автоматизации обработки заказов, генерации печатных макетов и интеграции с Shopify использовались следующие технологии:
- Бэкенд: Node.js, TypeScript, NestJS
- Интеграция с электронной коммерцией: Shopify Admin API, Shopify Webhooks
- Генерация PDF: PDFKit
- Подготовка печатных файлов: PDF/X-совместимый формат, контуры резки с использованием плашечных цветов
- Очереди и хранение данных: Redis, PostgreSQL
- Пользовательский интерфейс: React
Результаты
Решение автоматизировало подготовку заказов Shopify к печати, заменив ручное создание макетов единым производственным процессом, который позволяет формировать готовые к печати файлы за считанные секунды.
Автоматическая компоновка дизайнов повысила эффективность использования печатных материалов, а генерация макетов с учетом параметров каждого заказа снизила риск ошибок при обработке персонализированной продукции. Система также обеспечила стабильную обработку заказов в периоды пиковых нагрузок, сохранив обязательную проверку и утверждение файлов оператором перед передачей в печать.
Ключевые результаты проекта включали:
- Сокращение времени подготовки макетов: Переход от ручной обработки к автоматической генерации файлов за считанные секунды.
- Более эффективное использование материалов: Оптимизация размещения нескольких дизайнов на одном печатном листе.
- Снижение количества ошибок: Автоматизация подготовки индивидуальных макетов по заданным правилам.
- Надежная обработка заказов: Стабильная работа с потоком заказов в периоды повышенной нагрузки.
- Контроль качества: Сохранение возможности проверять и утверждать каждый макет перед печатью.
- Гибкость расширения: Упрощение добавления новых типов продукции благодаря настраиваемым правилам компоновки.