Наш телеграм канал
ВинтраВинтра · Интернет маркетинг · 15.05.2026

Модуль wintra.genimgmarketplace: как автоматизировать генерацию картинок для маркетплейсов

Рассказываем, как разработали модуль для автоматической генерации картинок товаров под требования Wildberries, Ozon, «Яндекс.Маркет» и «Авито» прямо из административной панели «1С-Битрикс».

Проблема: тысячи картинок для сотен товаров

Весной 2026 года к нам обратились владельцы интернет-магазина шин «Шинснаб.рф». Задача была стандартная для крупного e-commerce: подготовить картинки 1000+ товаров для размещения на 4 маркетплейсах — Ozon, Wildberries, «Яндекс.Маркет» и «Авито».

Казалось бы, что сложного? Но дьявол кроется в деталях.

Разные технические требования площадок

Каждый маркетплейс предъявляет собственные требования к размерам изображений:

  • Ozon: 700×933 пикселя;
  • Wildberries: 900×1200 пикселей;
  • Яндекс.Маркет: 1040×1440 пикселей;
  • Авито: 1280×960 пикселей.

Итого: 4000 картинок только для основного ассортимента. При ручной подготовке — 5–7 минут на товар с учётом обработки, наложения логотипа, добавления текстовой информации. Простая арифметика: 1000 товаров × 4 площадки × 6 минут = 400 часов работы.

Требования к единому стилю

Картинки должны выглядеть профессионально и узнаваемо на всех площадках. Это означает:

  • Единый брендовый фон.
  • Логотип в одном месте.
  • Консистентное расположение текста с характеристиками.
  • Качественное удаление фона у товара.

При ручной обработке поддерживать такую консистентность практически невозможно — человеческий фактор даёт о себе знать.

Масштабируемость под новые товары

Каталог шин постоянно пополняется. Каждый новый товар означает необходимость создавать ещё 4 картинки вручную. При активном пополнении ассортимента это превращается в бесконечный процесс.

Решение: визуальный редактор шаблонов

Мы разработали модуль wintra.genimgmarketplace — решение для автоматической генерации картинок товаров прямо в административной панели «1С-Битрикс».

Интерфейс модуля в административной панели: список шаблонов для разных маркетплейсов и размеров.

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

Архитектура слоёв

Модуль работает по принципу послойной композиции. Доступно 7 типов слоёв:

Графические слои:

  1. Фон — статическое изображение или фон с автоматическим удалением у товара.
  2. Локальная картинка — загружаемое в админку изображение (логотипы, декоративные элементы).
  3. Детальная картинка товара — основное фото из карточки товара.
  4. Картинка из свойства товара — дополнительные изображения из характеристик.

Текстовые слои:

  1. Статический текст — неизменяемые надписи (название магазина, слоганы).
  2. Текст из свойства — динамические данные товара (название, размер, цена).
  3. PHP-вычисляемый текст — сложная логика (например, «Скидка 15%» при определённых условиях).

Условная логика

Особенно полезная функция — условные слои. Можно настроить отображение элементов в зависимости от характеристик товара. Например:

  • Показывать стикер «ХИТ» только для топовых позиций.
  • Выделять товары со скидкой специальным фоном.
  • Добавлять сезонные элементы для зимних/летних шин.

Техническая реализация

Стек технологий

Модуль написан на PHP для платформы «1С-Битрикс». Для рендеринга изображений используется библиотека GD2 — стандартное решение, которое есть на любом хостинге. Архитектура модуля состоит из 4 основных классов:

  1. Template — управление шаблонами (создание, редактирование, удаление).
  2. Layer — работа со слоями внутри шаблона.
  3. Generator — послойный рендер финальных изображений.
  4. Schedule — обработка фоновых заданий через cron.

Автоматическое удаление фона

Одна из самых трудозатратных операций при подготовке картинок — качественное удаление фона у товара. Модуль решает это автоматически:

  1. Попиксельная обработка — анализ каждого пикселя на предмет принадлежности к фону.
  2. Feather-сглаживание — создание плавных переходов по краям объекта.
  3. Интеллектуальное определение границ — автоматический поиск контуров товара.

Результат не уступает ручной обработке в Photoshop, но выполняется за секунды.

Безопасность и производительность

Код модуля прошёл аудит безопасности:

  1. Защита от XSS-атак через фильтрацию входящих данных.
  2. Параметризованные SQL-запросы для предотвращения инъекций.
  3. Валидация загружаемых файлов.

CSS и JavaScript вынесены в отдельные файлы для ускорения загрузки. Все текстовки интерфейса — через lang-файлы для возможной локализации.Исходный код размещён в:

/opt/stozer/projects/shinsnab/www/local/modules/wm.genimgmarketplace/

— стандартная структура модулей Битрикс.

Результаты внедрения

Экономия времени

До автоматизации на подготовку картинок 1000 товаров для 4 площадок требовалось 400 человеко-часов. После внедрения модуля:

  • Настройка шаблона: 2-3 часа.
  • Генерация всех картинок: 30-40 минут.
Итого: 95% экономии времени.

Качество и консистентность

Все 4000 картинок получаются в едином стиле. При необходимости изменить дизайн (например, обновить логотип или поменять фон) достаточно отредактировать шаблон, и все картинки обновятся автоматически.

Масштабируемость

Добавление нового товара в каталог автоматически запускает генерацию картинок для всех площадок. Менеджер просто заполняет карточку товара — картинки создаются без его участия.

Брендовый фон, логотип, характеристики товара — всё на своих местах. Каждая картинка автоматически генерируется под нужный размер площадки

Коммерческий успех

Модуль успешно прошёл модерацию и опубликован на Bitrix Marketplace как коммерческий продукт. Живые примеры работы можно посмотреть в карточках товаров «ШинСнаб.рф» на марктеплейсах — все картинки товаров созданы автоматически. Например, на Ozon и Wildberries.

Автоматизация через cron-задания

Модуль работает в фоновом режиме через систему заданий. Настроив cron на сервере, можно полностью забыть о ручной генерации:

  • Новый товар добавлен → картинки создаются автоматически.
  • Изменена цена → картинки обновляются с новой ценой.
  • Обновлён шаблон → все картинки пересоздаются с новым дизайном.
Система работает 24/7 без участия человека.

Практическая выгода для бизнеса

Прямая экономия

400 часов ручной работы × 1500 руб/час = 600 000 рублей экономии только на первичной подготовке картинок. При регулярном пополнении каталога экономия составляет десятки тысяч рублей ежемесячно.

Скорость выхода на новые площадки

При подключении к новому маркетплейсу не нужно заново готовить весь визуальный контент. Достаточно добавить новый размер в шаблон — и картинки для новой площадки готовы за полчаса.

Гибкость дизайна

Сезонные акции, редизайн, смена позиционирования — любые изменения визуального стиля внедряются за минуты вместо недель ручной работы.

Техническая интеграция

Модуль интегрируется с любым интернет-магазином на 1С-Битрикс. Не требует изменения структуры базы данных или кастомизации стандартного каталога.Установка занимает 15-20 минут:

  1. Загрузка модуля через маркетплейс.
  2. Настройка первого шаблона.
  3. Запуск генерации картинок.

Совместимость проверена с редакциями «Малый бизнес», «Стандарт» и «Профессионал».

Модуль wintra.genimgmarketplace — это практическое решение реальной бизнес-задачи. Вместо сотен часов рутинной работы получается автоматизированная система, которая работает быстрее человека и не допускает ошибок.Модуль доступен в 1C-Bitrix Marketplace. Живые примеры — на маркетплейсах, где представлены товары «ШинСнаб.рф».

Популярное
Мария Соколова2 часа назад

Вот это уже похоже на практичный опыт. Сохранил себе, вернусь позже перечитать.

Ольга Федорова2 дня назад

Материал живой, есть за что зацепиться и что обсудить.

Елена Морозова3 дня назад

У меня был похожий опыт, выводы очень близкие. Спасибо за подробности.

Игорь Лебедев4 дня назад

Не со всем согласен, но аргументы сильные. Было бы интересно увидеть продолжение.