Интеграция 1С-Битрикс с Onlíner (Беларусь)
Onlíner.by — крупнейший белорусский портал с разделом Price.Onliner, который является основным агрегатором цен для белорусских покупателей. Попасть в листинг Onliner и удержать актуальность данных — задача для большинства белорусских интернет-магазинов на 1С-Битрикс. Площадка требовательна к качеству фида: неактуальные цены, несуществующие товары в наличии и битые ссылки ведут к понижению рейтинга магазина.
Формат фида Onlíner
Onlíner принимает фид в формате YML (аналог Яндекс.Маркета) с некоторыми специфичными требованиями:
- Обязательное поле
<model>для техники (не просто<name>) - Поля
<barcode>и<vendor_code>для идентификации в базе Onlíner -
<currencyId>BYN</currencyId>— только белорусский рубль - Изображение высокого качества: минимум 400×400 пикселей, без водяных знаков
У Onliner есть собственный каталог товаров с нормализованными характеристиками. Когда магазин присылает оффер на конкретный товар (например, ноутбук HP Pavilion 15-eg2000), система сопоставляет его с карточкой в базе Onliner по <barcode> или <model>/<vendor>. Если сопоставление не прошло — оффер висит «неприкреплённым» и практически не показывается в поиске.
Особенности для техники и электроники
Onlíner особенно строг к категории электроники и бытовой техники. Для этих товаров:
Штрихкод обязателен. Без EAN/UPC в поле <barcode> товар не сопоставится с базой Onliner. В Битрикс штрихкоды хранятся в b_catalog_product_barcode. Если они не заполнены — нужна отдельная задача по их массовому заполнению из прайсов поставщиков.
Модель и производитель. Значения <vendor> и <model> должны точно совпадать с наименованиями в базе Onliner. Дополнительные символы, аббревиатуры, несоответствие регистра — всё это причины несопоставления.
Генерация фида в 1С-Битрикс
Используем кастомный агент, который генерирует XML и сохраняет в /upload/onliner_feed.yml. Базовая структура схожа с YML-экспортом Яндекс.Маркета, но адаптируем под требования Onliner.
Ключевые отличия при генерации:
- Фильтрация: только активные товары с остатком > 0
- Цена: из типа «Розничная» в BYN (конвертация через курс НБ РБ если цены в другой валюте)
- Поле
<url>: канонический URL без UTM-меток (Onliner не любит UTM в ссылках фида) - Для торговых предложений (модификаций): каждое предложение — отдельный
<offer>со своим<barcode>
Объём фида для магазина с 10 000+ SKU — несколько мегабайт XML. Генерацию выносим в фоновый процесс (через \Bitrix\Main\Application::getInstance()->addBackgroundJob() или прямым cron) с записью в файл и последующим обновлением атомарным переименованием, чтобы Onliner не скачал неполный файл.
Рейтинг магазина и управление репутацией
Onlíner показывает рейтинг магазина (оценки покупателей) прямо в листинге офферов. Низкий рейтинг = низкая конверсия даже при конкурентной цене. Интеграция не влияет на рейтинг напрямую, но косвенно: актуальные остатки и цены снижают число несостоявшихся покупок и негативных отзывов.
Мониторинг фида
После настройки важно отслеживать ошибки парсинга в личном кабинете партнёра Onliner. Площадка присылает отчёт о проблемных офферах: некорректные ссылки, отсутствующие обязательные поля, дубли по offer.id. Рекомендуем настроить еженедельное уведомление о состоянии фида.
Ориентиры по срокам
| Задача | Срок |
|---|---|
| Настройка базового YML-фида для Onlíner | 3–7 дней |
| Заполнение штрихкодов для категории электроники | 3–10 дней (зависит от объёма) |
| Полная настройка с маппингом категорий и мониторингом | 2–3 недели |
Стоимость рассчитывается индивидуально после аудита каталога и состояния данных по штрихкодам и производителям.







