Налаштування фіда для Google Shopping 1С-Бітрікс

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

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

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

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

  • 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

Налаштування фіда для Google Shopping 1С-Бітрікс

Фід для Google Shopping — XML-файл у форматі Google Merchant Center з обов'язковими атрибутами товарів. У Бітрікс він генерується або через модуль «Експорт каталогу», або через кастомний скрипт. Стандартний експортний профіль Бітрікс не підходить для Google Shopping напряму — потрібен профіль під Google Base XML Schema.

Налаштування через вбудований модуль експорту

В адміністративній панелі: Каталог → Експорт → Створити профіль. Вибрати «YML» або «Довільний XML» і налаштувати маппінг вручну.

Обмеження стандартного експорту: він не підтримує простір імен xmlns:g, необхідний для Google Shopping. Для коректного фіда простіше використовувати кастомний скрипт.

Кастомний скрипт генерації фіда

Скрипт розміщується в /local/cron/google_feed.php, запускається cron-завданням кожні 2–4 години. Результат записується в /upload/feeds/google.xml.

// Ключові властивості, які потрібно замаппити з каталогу
$PROPERTY_MAP = [
    'brand'   => 'BRAND',      // Властивість "Бренд"
    'barcode' => 'BARCODE',    // EAN/штрихкод
    'article' => 'ARTICLE',    // Артикул/MPN
    'color'   => 'COLOR',      // Колір (для одягу)
    'size'    => 'SIZE',        // Розмір (для одягу)
    'material'=> 'MATERIAL',   // Матеріал
];

Маппінг властивостей — перший крок, який виконується перед написанням скрипта. Перевіряємо через CIBlockProperty::GetList(['IBLOCK_ID' => $IBLOCK_ID]), що потрібні властивості існують і заповнені.

Обробка торгових пропозицій (SKU)

Для каталогу з торговими пропозиціями (розміри, кольори) кожна пропозиція вивантажується як окремий <item> з атрибутом g:item_group_id:

// Отримуємо торгові пропозиції для елемента
$offers = \CIBlockElement::GetList(
    [],
    ['IBLOCK_ID' => $OFFERS_IBLOCK_ID, 'PROPERTY_CML2_LINK' => $elementId, 'ACTIVE' => 'Y'],
    false, false,
    ['ID', 'NAME', 'CATALOG_QUANTITY', 'CATALOG_PRICE_1']
);

while ($offer = $offers->GetNextElement()) {
    $offerFields = $offer->GetFields();
    $offerProps  = $offer->GetProperties();

    // g:item_group_id = ID батьківського елемента
    // g:id = ID торгової пропозиції
    // g:color, g:size — з властивостей пропозиції
}

Автоматичне оновлення через агент Бітрікс

Замість cron — агент Бітрікс для генерації фіда:

// Реєстрація агента
\CAgent::AddAgent(
    '\Local\Feed\GoogleFeedGenerator::generate();',
    'local.feed',
    'N',
    3600,  // кожну годину
    '',
    'Y',
    date('d.m.Y H:i:s', time() + 3600)
);

Перевірка фіда перед відправкою в Merchant Center

Інструменти діагностики:

  • Google Merchant Center → Products → Diagnostics — статус кожного товару
  • Google Rich Results Test — перевірка структурованих даних на сторінках
  • Валідатор фіда: https://validator.w3.org/feed/ + ручна перевірка обов'язкових полів

Терміни налаштування

Налаштування генерації фіда з маппінгом властивостей каталогу, підтримкою торгових пропозицій та автооновленням через агент — 1–2 робочих дні. Включаючи усунення перших помилок у Merchant Center.