Рассказываем, как разработали модуль для автоматической генерации картинок товаров под требования 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 типов слоёв:
*Графические слои:*
- Фон — статическое изображение или фон с автоматическим удалением у товара
- Локальная картинка — загружаемое в админку изображение (логотипы, декоративные элементы)
- Детальная картинка товара — основное фото из карточки товара
- Картинка из свойства товара — дополнительные изображения из характеристик
*Текстовые слои:*
- Статический текст — неизменяемые надписи (название магазина, слоганы)
- Текст из свойства — динамические данные товара (название, размер, цена)
- PHP-вычисляемый текст — сложная логика (например, "Скидка 15%" при определённых условиях)
Интерфейс модуля в административной панели: список шаблонов для разных маркетплейсов и размеров. Каждый шаблон редактируется в визуальном конструкторе слоёв — фон, логотип, текст, картинка товара. Изменения сразу видны в превью
Условная логика
Особенно полезная функция — условные слои. Можно настроить отображение элементов в зависимости от характеристик товара. Например:
- Показывать стикер "ХИТ" только для топовых позиций
- Выделять товары со скидкой специальным фоном
- Добавлять сезонные элементы для зимних/летних шин
Техническая реализация
Стек технологий
Модуль написан на PHP для платформы 1С-Битрикс. Для рендеринга изображений используется библиотека GD2 — стандартное решение, которое есть на любом хостинге.
Архитектура модуля состоит из 4 основных классов:
- Template — управление шаблонами (создание, редактирование, удаление)
- Layer — работа со слоями внутри шаблона
- Generator — послойный рендер финальных изображений
- Schedule — обработка фоновых заданий через cron
Автоматическое удаление фона
Одна из самых трудозатратных операций при подготовке картинок — качественное удаление фона у товара. Модуль решает это автоматически:
- Попиксельная обработка — анализ каждого пикселя на предмет принадлежности к фону
- Feather-сглаживание — создание плавных переходов по краям объекта
- Интеллектуальное определение границ — автоматический поиск контуров товара
Результат не уступает ручной обработке в Photoshop, но выполняется за секунды.
Слева — исходное фото шины с белым фоном из карточки товара. Справа — результат автоматического удаления фона: края аккуратно обработаны с feather-сглаживанием, товар готов к наложению на любой брендовый фон шаблона
Безопасность и производительность
Код модуля прошёл аудит безопасности:
- Защита от XSS-атак через фильтрацию входящих данных
- Параметризованные SQL-запросы для предотвращения инъекций
- Валидация загружаемых файлов
CSS и JavaScript вынесены в отдельные файлы для ускорения загрузки. Все текстовки интерфейса — через lang-файлы для возможной локализации.
Исходный код размещён в /opt/stozer/projects/shinsnab/www/local/modules/wm.genimgmarketplace/ — стандартная структура модулей Битрикс.
Результаты внедрения
Экономия времени
До автоматизации на подготовку картинок 1000 товаров для 4 площадок требовалось 400 человеко-часов. После внедрения модуля:
- Настройка шаблона: 2-3 часа
- Генерация всех картинок: 30-40 минут
- Итого: 95% экономии времени
Качество и консистентность
Все 4000 картинок получаются в едином стиле. При необходимости изменить дизайн (например, обновить логотип или поменять фон) достаточно отредактировать шаблон, и все картинки обновятся автоматически.
Масштабируемость
Добавление нового товара в каталог автоматически запускает генерацию картинок для всех площадок. Менеджер просто заполняет карточку товара — картинки создаются без его участия.
Итоговые картинки для маркетплейса: разные модели шин оформлены в едином фирменном стиле. Брендовый фон, логотип, характеристики товара — всё на своих местах. Каждая картинка автоматически генерируется под нужный размер площадки
Коммерческий успех
Модуль успешно прошёл модерацию и опубликован на Bitrix Marketplace как коммерческий продукт. Живые примеры работы можно посмотреть на сайте шинснаб.рф — все картинки товаров созданы автоматически.
Автоматизация через cron-задания
Модуль работает в фоновом режиме через систему заданий. Настроив cron на сервере, можно полностью забыть о ручной генерации:
- Новый товар добавлен → картинки создаются автоматически
- Изменена цена → картинки обновляются с новой ценой
- Обновлён шаблон → все картинки пересоздаются с новым дизайном
Система работает 24/7 без участия человека.
Практическая выгода для бизнеса
Прямая экономия
400 часов ручной работы × 1500 руб/час = 600 000 рублей экономии только на первичной подготовке картинок. При регулярном пополнении каталога экономия составляет десятки тысяч рублей ежемесячно.
Скорость выхода на новые площадки
При подключении к новому маркетплейсу не нужно заново готовить весь визуальный контент. Достаточно добавить новый размер в шаблон — и картинки для новой площадки готовы за полчаса.
Гибкость дизайна
Сезонные акции, редизайн, смена позиционирования — любые изменения визуального стиля внедряются за минуты вместо недель ручной работы.
Техническая интеграция
Модуль интегрируется с любым интернет-магазином на 1С-Битрикс. Не требует изменения структуры базы данных или кастомизации стандартного каталога.
Установка занимает 15-20 минут:
- Загрузка модуля через маркетплейс
- Настройка первого шаблона
- Запуск генерации картинок
Совместимость проверена с редакциями "Малый бизнес", "Стандарт" и "Профессионал".
wintra.genimgmarketplace — это практическое решение реальной бизнес-задачи. Вместо сотен часов рутинной работы получается автоматизированная система, которая работает быстрее человека и не допускает ошибок.
Модуль доступен в Bitrix Marketplace. Живые примеры — на сайте шинснаб.рф.

