Зв'язатись
  • 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. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль