Коли фід товарів не проходить модерацію Facebook через неправильний формат ціни, продажі в Instagram зупиняються. Ми часто бачимо, як власники інтернет-магазинів на 1С-Бітрікс витрачають години на ручне оновлення каталогу, але без автоматичної синхронії через XML-фід товари не відображаються. За нашими даними, 80% помилок при модерації пов'язані з неправильним форматом фіда або відсутністю обов'язкових полів. Автоматична синхронізація через XML-фід економить до 40 годин на місяць, що знижує витрати на управління асортиментом щомісяця. Наша команда має 7+ років досвіду в інтеграціях Бітрікс з Facebook та Instagram, і ми виконали сотні успішних проєктів.
Як Instagram Shopping працює з Бітрікс?
Instagram не приймає товари напряму — каталог керується через Facebook Commerce Manager (business.facebook.com/commerce). Бітрікс вивантажує товарний фід у форматі XML (аналог Google Merchant Center) або CSV на публічний URL, Facebook періодично його забирає та оновлює каталог. Маршрут даних: b_iblock_element + b_catalog_price → XML-фід на сервері → Facebook Catalog → Instagram Shopping.
Підготовка фіда в Бітрікс
Компонент bitrix:sale.export.google.merch генерує фід у форматі Google Merchant, який Facebook приймає без змін структури. Детальніше про налаштування компонента читайте в документації. У параметрах компонента критичні:
-
IBLOCK_ID— інфоблок торговельного каталогу -
PRICE_TYPE_ID— тип ціни (зазвичайCATALOG_GROUP_ID = 1) -
USE_SALE_PRICE— враховувати знижкові ціни зb_catalog_discount -
IMAGE_PROPERTY— властивість, що зберігає URL зображення (якщо не основне фото)
Фід розміщується за фіксованим URL виду https://site.ru/fb-feed/. Сторінка створюється через меню сайту з шаблоном, що не включає шапку та підвал — лише вивід XML. Для великих каталогів (понад 10 000 товарів) ми рекомендуємо налаштувати теговане кешування — це знижує навантаження на сервер.
Обов'язкові поля для Instagram Shopping
Facebook жорстко перевіряє поля при завантаженні каталогу. Без них товар відхиляється:
| Поле фіда | Джерело в Бітрікс | Вимога |
|---|---|---|
id |
ID елемента інфоблоку |
унікальний, не змінюється |
title |
NAME |
до 150 символів |
description |
властивість DETAIL_TEXT |
від 5 слів |
availability |
залишок з b_catalog_store_product |
in stock / out of stock |
condition |
властивість або фіксоване new |
new / refurbished / used |
price |
b_catalog_price |
формат згідно вимог Facebook |
link |
DETAIL_PAGE_URL | https, робоче посилання |
image_link |
основне фото | min 500×500, JPG/PNG |
Особлива увага — поле google_product_category. Instagram вимагає значення з таксономії Google (числовий код). Налаштовується маппінг розділів інфоблоку на категорії Google через користувацькі поля розділу b_iblock_section.
Чому важливо правильно налаштувати маппінг?
Без маппінгу Facebook не може класифікувати товари, і вони потрапляють у категорію «Інше» — це знижує видимість і може призвести до відхилення при модерації. Ми використовуємо зв'язку розділів інфоблоку з таксономією Google через користувацькі поля, що дає точну відповідність для 95% товарів. На одному з проєктів інтернет-магазину з 5000 товарів ми виявили, що 12% товарів відхилялися через некоректне поле google_product_category. Ми налаштували маппінг розділів інфоблоку на таксономію Google, після чого всі товари пройшли модерацію, а видимість у пошуку Instagram зросла на 30%.
Зв'язка з Business Manager
У Facebook Business Manager створюється каталог типу «Електронна торгівля», додається джерело даних (Data Feed) з URL фіда з Бітрікс і розкладом оновлення — мінімум раз на добу, рекомендуємо раз на 4 години. Після першого завантаження Facebook показує список помилок по кожному товару — це основний інструмент діагностики. У нашій практиці типова помилка — невірний формат price (наприклад, відсутність дробової частини). Офіційна довідка Facebook Commerce Manager допоможе розібратися з вимогами.
Для Instagram Shopping у налаштуваннях каталогу підключається Instagram-акаунт через розділ «Канали збуту». Після модерації (зазвичай 1–3 робочі дні) у додатку Instagram з'являється можливість відзначати товари на публікаціях.
Як усунути часті помилки фіда?
- Домен не верифіковано — Facebook вимагає підтвердження володіння доменом через DNS-запис або meta-тег. Додається в налаштуваннях Business Manager → Brand Safety → Domains.
- Ціни не збігаються — якщо на сайті показується знижкова ціна, а у фіді — базова, Facebook може відхилити товар. Потрібно або передавати обидва поля (
priceіsale_price), або синхронізувати логіку знижок. - Фото з водяними знаками — Instagram автоматично відхиляє зображення з текстом, що займає більше 20% площі.
Порівняння способів вивантаження: XML-фід vs CSV
| Параметр | XML-фід (Google Merchant) | CSV-фід |
|---|---|---|
| Формат | Стандартний, приймається Facebook без змін | Вимагає точного налаштування заголовків |
| Об'єм даних | Підходить для каталогів до 100 000 товарів | Краще для каталогів з простими полями |
| Швидкість генерації | Середня, залежить від складності | Швидка, але обмежена за структурою |
| Підтримка додаткових полів | Так (sale_price, custom_label) | Обмежена |
За нашим досвідом, XML-фід надійніший і рідше викликає помилки при завантаженні у Facebook.
Що входить у налаштування
- Налаштування компоненту експорту та перевірка коректності фіда
- Реєстрація та налаштування каталогу у Facebook Business Manager
- Маппінг категорій Бітрікс на таксономію Google
- Верифікація домену та підключення Instagram-акаунту
- Усунення помилок при первинному завантаженні каталогу (зазвичай 2-5% товарів бракується)
- Налаштування розкладу автооновлення фіда
- Тестування відображення товарів в Instagram
Зв'яжіться з нами для налаштування магазину в Instagram під ключ — ми гарантуємо результат і даємо договір з фіксованими строками. Замовте інтеграцію, і ваші товари почнуть продавати в Instagram вже через тиждень.







