073 344 28 26Консультація
UA

Google Shopping

Фід для Google Merchant Center на OpenCart: як налаштувати

Фід для Merchant Center з OpenCart дає розширення або власний скрипт: вони перетворюють картки товарів на файл у форматі Google, а Merchant Center забирає його за посиланням за розкладом. Розбираємо, звідки беруться дані, як підключити файл і які помилки варто перевірити.

Опубліковано 06.11.2026Оновлено 07.11.20269 хв читання

Як дані OpenCart стають фідом

Фід — це файл, у якому кожен товар описаний атрибутами Google: id, title, price, availability, link, image_link та іншими. З OpenCart його дає розширення або скрипт: вони беруть дані з картки товару й записують у форматі Merchant Center. Перед підключенням перевірте, звідки модуль бере ідентифікатори, як оновлює ціни й чи вміє віддавати варіанти.

Merchant Center приймає текстові файли (.txt, .tsv) і XML (RSS 2.0 або Atom 1.0), також в архіві. Кодування — UTF-8 або UTF-16, а для завантаження за розкладом файл має бути менший за 4 ГБ. Для OpenCart зручний XML, де & у посиланнях записують як &.

Що має бути готове: сайт і акаунт

Ідеальний фід не допоможе, якщо Google не схвалить сам магазин. Докладно — у статті Google Merchant Center: що це і як налаштувати, а коротко перевірте таке:

  • замовлення оформлюється без технічних перешкод, платіжні дані вводяться на сторінці з SSL;
  • контакти й політику повернення легко знайти;
  • сайт підтверджено й закріплено за вашим акаунтом, а доставка налаштована й збігається з сайтом.

Строки перевірки перших товарів — у розділі «Часті питання».

Які поля картки потрібні Google

Для кожного товару потрібні id, title, description, link, image_link, price і availability. Передавайте справжній бренд, якщо він є. GTIN рекомендований усім товарам, у яких він є. MPN беріть у виробника; якщо його не присвоєно, не вигадуйте значення. Для власних виробів перевірте окремі правила.

Як це співвідноситься з карткою в OpenCart:

  • id — Google радить SKU. Ідентифікатор унікальний, до 50 символів і не змінюється: зміна створить новий товар без історії показів. Порожній SKU не завадить експорту, якщо id будується на іншому стабільному значенні, наприклад product_id.
  • title — до 150 символів, без цін, знижок і назви магазину.
  • link, image_link — адреса сторінки й головного фото. Фото без логотипів, водяних знаків і акційних плашок. З 31 січня 2027 року мінімальний розмір — 500×500 пікселів, Google радить від 1500×1500.
  • price — ціна з кодом валюти за ISO 4217, наприклад 1500.00 UAH.
  • availability — in_stock, out_of_stock, preorder або backorder.
  • brand, gtin, mpn — у штатному OpenCart 3.0.3.9 SKU, UPC, EAN, JAN, ISBN і MPN заповнюють на вкладці Data картки товару, виробника — на Links. Для OpenCart 4 звірте поля зі своїм релізом. У модулі перевірте: UPC/EAN/ISBN → gtin, MPN → mpn, Manufacturer → brand.
  • google_product_category, product_type, custom_label_0…4 — необов'язкові. Категорію Google призначає сама. product_type — ваша структура категорій через >. custom_label — до п'яти міток на товар, щоб ділити товари на групи в Google Ads: за маржею, сезоном, ціною.

Опції та варіанти

Якщо розмір чи колір реалізовані опціями одного товару, передавайте варіанти окремими позиціями з власними id і спільним item_group_id. Посилання має відкривати потрібний варіант; це може бути та сама картка з параметрами вибору.

Окремо перевірте експорт опцій: модуль має передавати кожну комбінацію з коректними ID, ціною й наявністю. В OpenCart 4 є варіанти товару зі своїми SKU, ціною, залишком і статусом; чи віддає їх ваш модуль окремими рядками, перевіряє програміст.

Як отримати фід з OpenCart

Розширення

Вибирайте розширення за документацією розробника: перевірте підтримку точної версії OpenCart, спосіб передавання даних і експорт варіантів. Конкретний модуль радити не будемо. Хороший модуль:

  • передає бренд, GTIN і MPN з окремих полів і дає вибрати джерело id;
  • не віддає вимкнені товари й передає правильний статус наявності;
  • віддає ціну, що дорівнює ціні на сайті (валюта, знижки, податки); націнка для фіда дає розбіжність;
  • оновлює файл за розкладом (cron) і закриває адресу ключем, якщо не хочете віддавати її всім.

Власний скрипт

Якщо каталог нестандартний або потрібні свої правила, фід пишуть скриптом. Він за розкладом записує готовий файл у папку з обмеженим доступом: генерувати XML на кожен запит Google не варто, на великому каталозі це навантажує сервер.

Не обирайте Content API

Google завершив підтримку Content API for Shopping 18 серпня 2026 року й переводить усіх на Merchant API. Якщо модуль досі передає дані через Content API, запитайте розробника, чи є версія на Merchant API. Для файлу за посиланням API не потрібен.

Як підключити фід у Merchant Center

  1. Покладіть файл за постійною адресою (https:// або http://). Вона має вести просто на файл, а не на HTML-сторінку. Якщо файл закритий паролем, логін і пароль додають у налаштуваннях джерела.
  2. У Merchant Center створіть джерело даних про товари й виберіть завантаження файлу за посиланням із розкладом.
  3. Вкажіть адресу файлу, країну й мову фіда. Мова має збігатися з мовою тексту у файлі.
  4. Виберіть розклад: щодня, щотижня або щомісяця. Якщо ціни й залишки змінюються, ставте щодня.
  5. Переконайтеся, що Googlebot і AdsBot-Google не заблоковані (robots.txt, сервер, захист сайту).
  6. Дочекайтеся першого завантаження й відкрийте список товарів. Перевірте результат обробки джерела та статуси товарів: обробка оновлення й перевірка товару — різні процеси.

Під час перевірки підтримуйте актуальні ціни й наявність, а час створення фіда узгодьте із завантаженням. Надовго залишати місячний розклад не варто: за довідкою Google, через 30 днів без оновлення товар отримує позначку «Needs Update».

Типові помилки фіда на OpenCart

Ціна у фіді не збігається з ціною на сайті

Розбіжність price у фіді й на сторінці призводить до відхилення. Причини: фід оновився вчора, а ціна змінилася сьогодні; акція закінчилась на сайті, а у фіді лишилась; у модулі стоїть націнка для фіда; тема підставляє ціну скриптом, а Googlebot читає HTML, який віддав сервер.

Валюта

Для продажу в Україні узгодьте ціну в UAH у фіді, картці й оформленні замовлення; для інших ринків перевірте підтримувані валюти та конвертацію. В OpenCart ціни зберігаються в базовій валюті, інші рахуються за курсом, тож у режимі інкогніто подивіться, яку валюту сторінка показує за замовчуванням.

Наявність

Текстові статуси на кшталт «Немає в наявності» — підписи для покупця; у фіді потрібне одне з чотирьох значень Google. Товар, який знімаєте з продажу назавжди, видаліть з джерела даних, а не позначайте out_of_stock. Для тимчасово відсутнього товару, на який приймаєте замовлення, використовуйте backorder. preorder — для товару, який ще не вийшов у продаж. Для обох потрібні availability_date і дата на сторінці.

Дублі ID

Перевірте повтори однієї позиції в межах мови й мітки фіда та однакові id у різних товарів. Мовні версії одного товару не потрібно штучно розділяти новими ID.

Немає GTIN

Якщо GTIN у товару є, а у фіді його немає, видимість може обмежитися. Якщо його немає зовсім, не вигадуйте значення й не ставте нулі: передайте бренд і MPN, якщо вони є. Для нового товару без ідентифікаторів (виготовленого на замовлення) Google дозволяє поставити identifier_exists у значення no.

Як перевірити фід до завантаження

  1. Відкрийте посилання в браузері: має відкритися XML або текст, а не сторінка сайту чи помилка. Перевірте UTF-8 або UTF-16, а в XML — що всі теги закриті.
  2. Зіставте кількість позицій із товарами й варіантами, які мають потрапити у фід, з урахуванням фільтрів експорту.
  3. Візьміть 5–10 різних товарів (зі знижкою, без залишку, з опціями) і звірте зі сторінками ціну, наявність, посилання, фото.
  4. Відкрийте файл у таблиці й відсортуйте за id: дублікатів і порожніх клітинок у id, price, link, image_link бути не повинно.
  5. Після першого завантаження перегляньте список проблем у Merchant Center. Насамперед виправляйте джерело. Якщо змінюєте дані в Merchant Center, перевірте пріоритет ручних виправлень і правил: вони можуть перекривати наступні завантаження фіда.

Якщо в готовому фіді бракує окремих даних, їх можна додати через додаткове джерело даних у Merchant Center: у ньому можна перевизначити назви, додати відсутній GTIN чи custom_label. Воно працює лише для товарів, ID яких є в основному джерелі. Схвалення це не гарантує: Google перевіряє і сайт, і політики категорій.

Коли краще довірити налаштування

Самостійно фід збирається, якщо каталог невеликий, поля заповнені акуратно, а опцій майже немає. Складніше, коли товарів сотні, опції нестандартні або Google уже відхилив частину товарів.

У штаті AX Marketing — програміст із досвідом OpenCart і WordPress. Подробиці — на сторінці налаштування Google Shopping і Merchant Center під ключ. Якщо рекламу вже запускали, почніть з аудиту рекламного кабінету; причини, чому товарів немає в Shopping, зібрано в чек-листі.

Часті питання

Чи потрібне розширення, чи можна обійтися без нього?

Ні, Merchant Center не вимагає певного модуля: йому потрібен файл правильного формату за посиланням, який віддає розширення або власний скрипт. Звичайне вивантаження каталогу не годиться, бо назви колонок мають збігатися з атрибутами Google. Для OpenCart 3 і 4 принцип однаковий, але поля картки відрізняються.

Як часто оновлювати фід?

Якщо ціни й залишки змінюються часто, вибирайте щоденний розклад: рідкі оновлення підвищують ризик розбіжностей між фідом і сайтом.

Скільки триває перевірка товарів?

За довідкою Google на листопад 2026 року, перевірка товарних оголошень може тривати 3–5 робочих днів, а безкоштовних показів — до кількох тижнів. Це орієнтир, а не гарантований строк.

Що робити, якщо в товарів немає GTIN?

Нічого не вигадувати. Передайте бренд і MPN, якщо вони є, а якщо штрихкод є, додайте його в картку й у фід.

Що робити, якщо Google відхилив товар?

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

Джерела

Правила Google звірено 7 листопада 2026 року.

Merchant CenterOpenCartтоварний фідGoogle Shopping

Читайте також

Хочете
обговорити
проєкт?

Заповніть форму — і ми зв’яжемося з вами для обговорення деталей