Розроблення модуля генерації фідів для 1С-Bitrix
Каталог товарів потрібно експортувати в Google Shopping, Yandex.Market, Avito, Facebook Catalog тощо. Кожна платформа має інший формат та вимоги полів. Ручна генерація фідів не масштабується. Модуль генерації фідів автоматично експортує на кілька платформ.
Підтримувані фіди
- Google Shopping XML
- Yandex.Market YML
- Facebook Catalog JSON
- Pinterest CSV
- Avito XML
Налаштування фіду
Налаштувати на платформу:
- Які товари включити (за категорією, наявністю, ціновим діапазоном)
- Відображення полів (поле Bitrix → поле фіду)
- Вибір зображення (основне, додаткові, ліміт)
- Наценка/знижка на ціну
- Правила наявності
Автоматична генерація
Cron-задача генерує фіди вночі:
foreach ($platforms as $platform) {
$products = getProductsForPlatform($platform);
$feed = new FeedGenerator($platform);
foreach ($products as $product) {
$feed->addProduct([
'id' => $product['ID'],
'title' => $product['NAME'],
'description' => truncate($product['DETAIL_TEXT'], 2000),
'price' => $product['PRICE'] * (1 + $markup),
'availability' => $product['QUANTITY'] > 0 ? 'in stock' : 'out of stock',
]);
}
$feed->save($platform->getPath());
}
URL фідів
Автогенерація та розміщення файлів фідів:
-
/feeds/google-shopping.xml -
/feeds/yandex-market.yml -
/feeds/facebook-catalog.json
Платформи регулярно опитують ці URL.
Терміни розроблення
| Етап | Тривалість |
|---|---|
| Базовий (2 фіди) | 5–7 днів |
| Кілька фідів (5+), відображення полів | 10–14 днів |
| Розширений (правила, фільтри, аналітика) | 16–20 днів |







