073 344 28 26Консультация
RU

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 у разных товаров. Для языковых версий одного товара Google рекомендует сохранять один 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

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

Хотите
обсудить
проект?

Оставьте заявку — мы свяжемся с вами и обсудим детали