Интеграция 1С-Битрикс с Google Merchant Center

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Интеграция 1С-Битрикс с Google Merchant Center
Средняя
~1-2 недели
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Интеграция 1С-Битрикс с Google Merchant Center

Google Merchant Center принимает товарные фиды в формате Google Shopping XML — это не YML и не произвольный XML. Структура тегов, обязательные атрибуты и правила валидации отличаются от Яндекс.Маркета. Если вы уже выгружаете каталог в Яндекс, переиспользовать фид напрямую не получится — нужен отдельный экспортный профиль.

Формат фида Google Shopping

Google ожидает XML с пространством имён http://base.google.com/ns/1.0 и элементами <item> внутри RSS-обёртки <channel>. Основные атрибуты товара:

Атрибут Google Описание Поле в Битрикс
g:id Уникальный ID товара ID элемента или артикул
g:title Название NAME
g:description Описание PREVIEW_TEXT или DETAIL_TEXT
g:link URL товара Генерируется из DETAIL_PAGE_URL
g:image_link URL основного фото DETAIL_PICTURE
g:price Цена с валютой 120.00 RUB
g:availability Наличие in stock / out of stock
g:brand Бренд Свойство инфоблока
g:gtin Штрихкод EAN/UPC Свойство инфоблока
g:condition Состояние new для большинства
g:google_product_category Категория из таксономии Google Маппинг вручную

g:google_product_category — ключевое отличие от YML. Google использует собственную таксономию из ~5700 категорий. Пример: Электроника > Телефоны и аксессуары > Мобильные телефоны. Указывается либо текстом, либо числовым ID. Без этого атрибута товар может попасть не в ту категорию, а для некоторых типов товаров (одежда, продукты) — не пройдёт модерацию.

Генерация фида в 1С-Битрикс

В стандартной поставке 1С-Битрикс нет готового профиля экспорта для Google Shopping. Три пути:

1. Модуль из Marketplace. Решения вроде «Google Merchant — экспорт товаров» (itsfera.google_merchant) добавляют профиль экспорта в Магазин → Настройки → Экспорт каталога. Настройка: выбрать инфоблок, замапить свойства на атрибуты Google, задать URL фида. Модуль генерирует файл по cron.

2. Кастомный обработчик экспорта. Файл в /bitrix/php_interface/include/catalog_export/. Класс реализует интерфейс экспорта, формируя XML в формате Google. Плюс — полный контроль над логикой, фильтрацией, форматированием. Минус — поддержка при обновлениях Битрикс ложится на вас.

3. XML-трансформация существующего YML. Если YML-фид уже есть, XSLT-преобразование конвертирует его в формат Google. Рабочий вариант для простых каталогов, но при сложной структуре SKU теряются данные.

Глубокая настройка: торговые предложения и варианты

Google Shopping обрабатывает варианты товара (размер, цвет) через item_group_id — аналог group_id в YML. Все варианты одного товара должны иметь одинаковый item_group_id и различаться атрибутами:

  • g:color — цвет
  • g:size — размер
  • g:material — материал
  • g:pattern — рисунок

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

  1. Пройтись по инфоблоку торговых предложений.
  2. Для каждого предложения — получить родительский товар (CML2_LINK).
  3. Сформировать <item> с item_group_id = ID родительского товара.
  4. Подставить свойства предложения (размер, цвет) в соответствующие атрибуты Google.

Стандартные модули из Marketplace не всегда корректно обрабатывают множественные свойства предложений. Проверяйте фид вручную для товаров с 3+ вариантами.

Загрузка фида и диагностика

Фид загружается в Merchant Center: Products → Feeds → Add feed. Указывается URL, расписание обновления (Google забирает фид по расписанию, минимум — раз в сутки).

После загрузки Merchant Center показывает отчёт по ошибкам:

  • Disapproved — товар отклонён. Причины: отсутствует обязательный атрибут, цена на сайте не совпадает с фидом, изображение не соответствует требованиям (минимум 100×100 px, для одежды — 250×250).
  • Warning — товар показывается, но с ограничениями. Обычно — отсутствует gtin или brand.
  • Pending — товар на проверке.

Проверка соответствия цен (price crawling). Google бот ходит на сайт и сравнивает цену в фиде с ценой на странице товара. Расхождение — причина блокировки. Убедитесь, что экспортный профиль использует тот же тип цены, что показывается на сайте. Если на сайте работают скидки по купонам — в фид идёт цена до купона.

Мультивалютность и региональность

Merchant Center привязан к стране таргетинга. Для России: цены в RUB, валюта указывается в каждом <g:price>. Для мультиязычных магазинов на Битрикс (несколько сайтов в одной установке) нужно генерировать отдельный фид для каждой страны/языка — разные URL товаров, разные цены, разный g:google_product_category.

Сроки интеграции

Сценарий Срок
Простой каталог до 1000 товаров, модуль из Marketplace 3–5 дней
Каталог с SKU, кастомный обработчик 1–1.5 недели
Мультиязычный каталог, несколько фидов 1.5–2 недели