Связаться
  • OpenCart
  • Импорт и экспорт
  • v1.0.0

Merchant Image Audit для OpenCart — аудит фото товаров под минимум Google Merchant Center 500×500

Модуль для OpenCart 4, 3 и 2.3 измеряет оригинальный файл каждого фото товара — главного и дополнительных — против минимума Google Merchant Center 500×500 px, который Google применяет ко всем товарам с 31 января 2027 года. Показывает, у каких товаров уже есть собственное фото побольше, проверяет формат, вес и мегапиксели, выгружает отчёт CSV. Pro одним кликом делает собственное большее фото главным (с откатом), даёт дополнительные файлы для Merchant Center и проверяет, какие изображения на самом деле отправляет ваш фид.

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 4.0.2 – 4.1.x (проверено на 4.1.0.3 и 4.0.2.3, в том числе с DB_DRIVER=pdo) · OpenCart 3.0.x (проверено на 3.0.5.0) · OpenCart 2.3.0.2 (PHP 7.0) · PHP — как требует ваша версия OpenCart (проверено на 7.0, 8.1, 8.2, 8.3)
Версия
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Лицензия
один сайт, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
9 октября 2026
Или все 173 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Аудит оригинальных файлов из image/ (а не уменьшенных копий из image/cache/) — главное фото и все дополнительные фото каждого товара ✔ ✔
Размер против минимума 500×500 px (минимум настраивается), обе стороны должны его достигать ✔ ✔
Файл есть и читается, формат JPEG / WebP / PNG / GIF / BMP / TIFF, до 16 МБ и 64 Мп, расширение соответствует настоящему формату ✔ ✔
Вердикт на товар: «Норма», «Дополнительные фото», «Можно исправить» (есть собственное фото побольше), «Нужно новое фото» ✔ ✔
Самое большое собственное фото, проходящее все требования, отмечено в списке ✔ ✔
Список с миниатюрами, счётчики, фильтры и поиск по названию, модели, SKU или ID ✔ ✔
Отчёт CSV (UTF-8 с BOM, защита от формул в Excel) ✔ ✔
Проверка пачками: каталог на десятки тысяч товаров без тайм-аутов, в магазине ничего не меняется ✔ ✔
Сборки для OpenCart 4.x, 3.x и 2.3, админка на украинском, русском, английском ✔ ✔
«Сделать главным»: собственное большее дополнительное фото становится главным, старое главное переходит в дополнительные — ✔
«Поставить своё большее фото всем» одной кнопкой и «Отменить» для каждого изменения — ✔
Дополнительные файлы (supplemental) для Merchant Center: image_link с оригинальным файлом — ✔
Файл excluded_destination для товаров без подходящего фото (Shopping_ads, Free_listings и др.) — ✔
Файл custom label (custom_label_0…4) для тех же товаров — отдельная кампания или минус-фильтр — ✔
Шаблон id под ваш фид: {product_id}, {sku}, {model}, с префиксами — ✔
Проверка фида (XML g: или TSV/CSV, gzip): измеряет изображения, которые фид на самом деле отправляет, и находит копии из image/cache/ — ✔
Ежедневная повторная проверка: cron OpenCart 4, адрес для cron хостинга — ✔

Как это выглядит

Вкладка «Аудит» модуля Merchant Image Audit в OpenCart 4.1: счётчики, фильтр и список товаров с размерами фото
Вкладка «Аудит» (OpenCart 4.1, демо-товары): из 18 товаров у 12 главное фото не проходит 500×500, у двух из них есть собственное фото побольше. В каждой строке — размер оригинала главного фото, миниатюры дополнительных с размерами и вердикт: слишком маленькое, файла нет, не читается, неподдерживаемый формат (SVG).
Товары «Можно исправить» с кнопкой «Сделать главным» в OpenCart 3.0.5.0
OpenCart 3.0.5.0, Pro: у iPhone главное 300×300, а среди дополнительных есть собственное 1200×1200 (синяя рамка) — кнопка «Сделать главным». У HP LP3065 главного фото нет вообще, но есть дополнительное 900×700. Ниже — товары, где не проходят только дополнительные фото.
Вкладка «Файлы для Merchant Center»: шаблон id, файлы image_link, excluded_destination и custom label
«Файлы для Merchant Center» (Pro): шаблон id под ваш фид, ссылки на три TSV-файла с количеством строк, режим image_link, направления для excluded_destination, слот и значение custom label, ежедневная повторная проверка. Ключи в ссылках скрыты.

Главное о модуле

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

Покупатель модуля не видит: на витрине и в оформлении заказа ничего не меняется, скриптов и запросов на страницах магазина модуль не добавляет.

Что получает админ

Модуль — в Расширения → Расширения → Модули → CatCode Merchant Image Audit. Пять вкладок: «Аудит», «Файлы для Merchant Center», «Проверка фида», «Настройки», «Лицензия».

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • OpenCart 4.0.2 – 4.1.x (проверено на 4.1.0.3 и 4.0.2.3, с драйвером базы mysqli и pdo), 3.0.x (проверено на 3.0.5.0) или 2.3.0.2.
  • PHP — тот, что нужен вашей версии OpenCart: сборка для 2.3 проверена на PHP 7.0, остальные — на PHP 8.1, 8.2 и 8.3.
  • Фото товаров в папке image/ на том же сервере (стандарт OpenCart).
  • PHP-расширение cURL — для лицензии и проверки удалённых изображений фида; XMLReader — для проверки XML-фида.
  • Для ежедневной проверки в OpenCart 3 и 2.3 — cron хостинга, который открывает адрес из настроек.

История версий

v1.0.0 Текущая 9 октября 2026

Для OpenCart 4.x, 3.x и 2.3: аудит оригиналов главного и дополнительных фото против минимума Merchant Center, проверка формата, веса, мегапикселей и расширения, вердикты, самое большое…

Вместе с Merchant Image Audit для OpenCart покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Merchant Image Audit Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 173 модулей в All Access за 4 990 ₴.
3 790 ₴ навсегда вместо 6 260 ₴ поштучно
Купить набор →

Полное описание модуля

Merchant Image Audit для OpenCart — модуль для магазинов, которые показывают товары в Google Shopping и бесплатных объявлениях через Merchant Center. По справке Google, с 31 января 2027 года каждое изображение в image_link и additional_image_link должно быть не меньше 500×500 px — для всех товаров и категорий. С 14 апреля 2026 года меньшие изображения уже получают в Merchant Center предупреждение «Image too small for upcoming enforcement». В типичном OpenCart-каталоге фото загружались годами, разными людьми и разного размера, так что просматривать их вручную — долго.

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

Для WooCommerce есть отдельная версия — Merchant Image Audit для WooCommerce.

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

Покупатель модуля не видит: на витрине и в оформлении заказа ничего не меняется, скриптов и запросов на страницах магазина модуль не добавляет. Публичные адреса модуля — дополнительные файлы для Merchant Center и адрес повторной проверки — открываются только с секретным ключом. Покупатель замечает только последствие: товар в Google Shopping показан чётким фото, а не отклонён из-за слишком маленького изображения.

Что получает админ

Модуль — в Расширения → Расширения → Модули → CatCode Merchant Image Audit. Пять вкладок: «Аудит», «Файлы для Merchant Center», «Проверка фида», «Настройки», «Лицензия».

  • «Проверить все товары». Модуль читает только заголовки файлов, пачками, и ничего не меняет. Счётчики: проверено товаров, все фото в норме, главное не проходит, из них есть собственное фото побольше, нужно новое фото, дополнительных фото не проходят.
  • Список товаров с миниатюрой, размером и весом оригинала главного фото, миниатюрами дополнительных с размерами и вердиктом каждого. Синяя рамка — самое большое собственное фото, проходящее все требования. Клик по миниатюре открывает оригинал, по названию — редактирование товара.
  • Фильтры: все проблемы, главное фото не проходит, можно исправить собственным фото, нужно новое фото, не проходят только дополнительные, расширение ≠ формат, всё в норме. Поиск — по названию, модели, SKU или ID.
  • Отчёт CSV — строка на товар: ID, модель, SKU, название, вердикт, размер, статус и адрес главного фото, сколько дополнительных фото и сколько из них не проходят, самое большое собственное фото с размером и адресом. UTF-8 с BOM: открывается в Excel без танцев с кодировкой, а названия товаров, начинающиеся с «=», не выполняются как формулы.
  • Настройки: минимальный размер (по умолчанию 500×500), проверять ли отключённые товары.

Pro: исправление, файлы для Merchant Center, проверка фида

  • «Сделать главным». Собственное дополнительное фото товара, проходящее все требования, становится главным, а прежнее главное переходит в дополнительные — ничего не удаляется. Кнопка «Поставить своё большее фото всем» делает то же самое для каждого товара с вердиктом «Можно исправить». Каждое изменение видно в списке с кнопкой «Отменить».
  • Дополнительные файлы для Merchant Center. Merchant Center позволяет подключить к основному фиду дополнительный источник данных (supplemental), который меняет атрибуты уже существующих товаров по совпадению id, не трогая модуль фида. Модуль готовит три таких файла в формате TSV, в каждой ячейке — значение: image_link с оригинальным файлом (только для товаров «Можно исправить» или для всех, у кого есть подходящее фото), excluded_destination для товаров без единого подходящего фото (Shopping_ads, Free_listings, Display_ads, Local_inventory_ads, Free_local_listings — на выбор) и custom label для тех же товаров в слоте custom_label_0…4. Шаблон id подстраивается под ваш фид.
  • Как подключить (по справке Google): в Merchant Center включить дополнение «Advanced data source management» → Settings → Data sources → Supplemental sources → Add supplemental product data → A file → ссылка на файл (или загрузить файл вручную) → привязать к основному источнику. Живой приём файла мы не проверяли — см. выше.
  • Проверка фида. Многие модули фида ставят в image_link уменьшенную копию из image/cache/, даже когда оригинал большой. Укажите адрес фида, который вы подаёте в Merchant Center (XML с пространством имён g: или TSV/CSV, также gzip, до 200 000 ссылок), — модуль измерит каждое изображение по image_link и additional_image_link. Изображения этого магазина читаются с диска, других хостов — по HTTP, только первые байты. Для копии из кеша модуль показывает оригинал и его размер.
  • Ежедневная повторная проверка. В OpenCart 4 — заданием cron OpenCart; в OpenCart 3 и 2.3 — адресом для cron хостинга (раз в час достаточно, новый круг начинается только через 20 часов); а также короткими шагами, когда Merchant Center забирает файл.

Как это работает — шаг за шагом

  1. «Проверить все товары» проходит каталог пачками по 200 товаров, каждый запрос — до 8 секунд, так что тайм-аут хостинга не обрывает проверку. Берутся включённые товары (отключённые — по настройке).
  2. Для каждого фото модуль берёт оригинал из image/ и читает только заголовок файла: ширину, высоту, настоящий формат. Файл больше 16 МБ или 64 Мп, отсутствующий, нечитаемый или в неподдерживаемом формате (SVG, AVIF) получает свой статус.
  3. Товар получает один вердикт. Главное фото проходит и дополнительные тоже → «Норма». Главное проходит, а какие-то дополнительные нет → «Дополнительные фото». Главное не проходит (или его нет), но есть собственное дополнительное, проходящее все требования → «Можно исправить», и модуль отмечает самое большое из них. Иначе → «Нужно новое фото».
  4. Вы фильтруете список, выгружаете CSV для фотографа или контент-менеджера, а в Pro исправляете «Можно исправить» кнопкой.
  5. В Pro модуль строит по последней проверке три дополнительных файла для Merchant Center и ежедневно проверяет каталог заново, так что файлы не устаревают.

Что под капотом

  • Без правок ядра. Без OCMOD-патчей и событий. Одна библиотека классов одинакова в трёх сборках, код совместим с PHP 7.0.
  • Собственные таблицы oc_cc_imgaudit_product (вердикт товара), oc_cc_imgaudit_image (каждое фото), oc_cc_imgaudit_log (замены главного фото для «Отменить»), oc_cc_imgaudit_feed (проверка фида).
  • Читаются только заголовки файлов: getimagesize(), заголовок WebP разбирается вручную, чтобы работало и на PHP 7.0. Фото не перекодируются и не копируются.
  • Дополнительные файлы отдаются по адресу index.php?route=extension/cc_imgaudit/feed&type=image|exclude|label&key=…: без ключа или без активного Pro — «403».
  • Лицензия живёт в отдельной группе настроек: «Сохранить» её не трогает.
  • Удаление: деинсталляция убирает таблицы, настройки, задание cron (OpenCart 4) и права доступа к странице модуля. Аудит восстанавливается новой проверкой.

Как установить

  1. OpenCart 4: Расширения → Инсталлятор → загрузите cc_imgaudit.ocmod.zip (имя архива не меняйте) и нажмите «Установить». OpenCart 3: Расширения → Инсталлятор → cc_imgaudit-oc3.ocmod.zip, затем Расширения → Модификации → «Обновить». OpenCart 2.3: залейте содержимое папки upload/ из cc_imgaudit-oc2.ocmod.zip в корень магазина (FTP или файловый менеджер хостинга) — Инсталлятор 2.3 без настроенного FTP файлы не копирует.
  2. Расширения → Расширения → Модули → CatCode Merchant Image Audit → «Установить», затем «Редактировать».
  3. Вкладка «Аудит» → «Проверить все товары». Отфильтруйте «Нужно новое фото» и выгрузите CSV — это список для фотографа.
  4. Для Pro: вставьте лицензионный ключ из письма после оплаты или нажмите «Попробовать 7 дней» во вкладке «Лицензия». Затем «Поставить своё большее фото всем» и, при необходимости, ссылки на файлы из вкладки «Файлы для Merchant Center» — в Merchant Center.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Какой минимум проверяет модуль?

По умолчанию 500×500 px. По справке Google Merchant Center это минимум для image_link и additional_image_link всех товаров; с 14 апреля 2026 года меньшие изображения получают предупреждение «Image too small for upcoming enforcement», а с 31 января 2027 года требование применяется. Минимум можно изменить в настройках — например, на рекомендованные Google 1500×1500.

Модуль увеличивает маленькие фото?

Нет и не обещает. Справка Google задаёт минимум и ничего не говорит о том, допустимо ли увеличенное фото, а рамки и «добитое полотно» прямо запрещает. Поэтому модуль либо находит собственное большее фото товара, либо честно пишет «Нужно новое фото».

Почему размеры в модуле не совпадают с тем, что показывает тема?

Тема показывает уменьшенные копии из image/cache/. Модуль измеряет оригинальный файл в image/ — именно его имеет смысл отправлять в Merchant Center. Если ваш фид отправляет копии из кеша, это покажет Pro-вкладка «Проверка фида».

Модуль меняет товары сам?

В Free — нет: он только читает заголовки файлов и сохраняет результат в собственных таблицах. В Pro фото меняется только по вашей кнопке «Сделать главным» или «Поставить своё большее фото всем», и каждое изменение можно отменить. Если главное фото поменяли вручную уже после модуля, «Отменить» его не трогает.

Merchant Center точно примет дополнительные файлы модуля?

Этого мы не проверяли на живом аккаунте Merchant Center. Модуль отдаёт TSV-файлы с колонками id и атрибутом, по справке Google о дополнительных источниках данных (вход — файл, Google Sheets или API). Забирает ли Merchant Center файл по ссылке по расписанию в вашем аккаунте, проверьте в 7-дневном триале; файл также можно скачать и добавить вручную.

Мой фид строит id иначе, чем product_id.

Задайте шаблон id во вкладке «Файлы для Merchant Center»: {product_id}, {sku}, {model}, {mpn}, {upc}, {ean}, {jan}, {isbn}, с любым префиксом — например, shop_{product_id}. Товары с пустым или повторным id пропускаются. Отдельные предложения на каждую опцию товара файлы не охватывают.

Лицензия на год?

Нет. Для OpenCart это одна оплата, лицензия навсегда, одна на все три сборки: 4.x, 3.x и 2.3. Триал Pro стартует только по вашей кнопке. После триала аудит, список и CSV работают дальше, а ссылки на дополнительные файлы отвечают «403» — Merchant Center перестанет применять их значения.

Модуль меняет файлы OpenCart?

Нет. Без правок ядра, без OCMOD-патчей и событий, с собственными таблицами. Деинсталляция удаляет эти таблицы вместе с журналом изменений для «Отменить».

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль