Інтеграція 1С-Бітрікс з Google Merchant Center

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

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

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Інтеграція 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 тижня