Настройка фида для Google Shopping 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка фида для Google Shopping 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • 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

Настройка фида для 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.