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

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Интеграция 1С-Битрикс с Google Merchant Center
Средний
~1-2 недели
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1330
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    924
  • 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
    672
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    815
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    714
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1051

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

Мы нередко сталкиваемся с ситуацией: после настройки Яндекс.Маркета клиенты пытаются загрузить YML-фид в Google Merchant Center и получают ошибку «Unsupported feed format». Формат Google Shopping XML принципиально другой — используется пространство имён http://base.google.com/ns/1.0, обязательны атрибуты g:google_product_category, g:condition, а цены оформляются как «120.00 RUB». Без правильного фида до 40% товаров могут быть отклонены. Разберёмся, как корректно настроить экспорт из 1С-Битрикс, чтобы избежать блокировок и disapproved.

Официальная документация Google Merchant Center описывает фид как RSS-ленту с элементами <item>. Каждый товар требует минимум 7 обязательных атрибутов, и их отсутствие — частая причина отклонений. Для сложных каталогов (более 10 000 SKU) кастомный обработчик даёт полный контроль: он генерирует фид в 2 раза быстрее модульных решений и позволяет гибко фильтровать товары. При кастомной интеграции затраты на доработки снижаются на 30% по сравнению с покупкой модуля.

Формат фида 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 использует собственную таксономию из 5732 категорий. Пример: Электроника > Телефоны и аксессуары > Мобильные телефоны. Указывается либо текстом, либо числовым ID. Без этого атрибута товар может попасть не в ту категорию, а для одежды и продуктов — не пройдёт модерацию.

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

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

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

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

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

Пример XML-фида для одного товара
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
  <channel>
    <title>Мой магазин</title>
    <link>https://myshop.ru</link>
    <description>Товары</description>
    <item>
      <g:id>12345</g:id>
      <g:title>Смартфон X Pro</g:title>
      <g:description>6.5 дюймов, 128 ГБ</g:description>
      <g:link>https://myshop.ru/product/12345</g:link>
      <g:image_link>https://myshop.ru/images/12345.jpg</g:image_link>
      <g:price>29999.00 RUB</g:price>
      <g:availability>in stock</g:availability>
      <g:brand>X-Corp</g:brand>
      <g:gtin>4901234567890</g:gtin>
      <g:condition>new</g:condition>
      <g:google_product_category>Электроника > Телефоны и аксессуары > Мобильные телефоны</g:google_product_category>
    </item>
  </channel>
</rss>

Как добиться полного контроля над фидом? Кастомный обработчик vs модуль

Кастомный обработчик даёт гибкость: вы сами фильтруете товары, форматируете цены, обрабатываете множественные свойства. В сложных каталогах (более 5000 SKU, несколько инфоблоков, своя логика цен) модуль часто не справляется. Кастомное решение обходится дороже на старте, но экономит время на постоянных доработках. Мы в 80% проектов выбираем кастомный экспорт, так как он гарантирует прохождение модерации.

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

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+ вариантами.

Как проверяется соответствие цен?

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

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

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

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

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

Почему важна категория Google Product Category?

Категория google_product_category определяет, в каком разделе показываться товару и какие атрибуты обязательны. Для одежды, например, требуются g:gender, g:age_group. Неправильная категория — причина disapproved. Настройка маппинга вручную неизбежна, так как таксономия Google не совпадает с категориями Битрикс. В кастомном обработчике можно реализовать автоматический подбор категории по ключевым словам из названия.

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

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

Что входит в интеграцию под ключ

  • Анализ каталога и выбор подхода (модуль / кастом)
  • Разработка и настройка профиля экспорта
  • Тестовый фид и его валидация в Merchant Center
  • Интеграция с Merchant Center (URL, расписание)
  • Документация по обновлению фида
  • Обучение сотрудников (1 час онлайн)
  • Поддержка в течение месяца после запуска

Для расчёта точного срока и стоимости свяжитесь с нами. Мы гарантируем прохождение модерации и стабильную работу фида.

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

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

Оценим ваш проект бесплатно — получите консультацию.