Интеграция 1С-Битрикс с Deal.by: YML-фид, цены, остатки

Интеграция 1С-Битрикс с Deal.by (Беларусь) При ручном обновлении цен на Deal.by магазин рискует получить бан за неактуальные данные. Автоматическая интеграция 1С-Битрикс решает это: YML-фид генерируется раз в час, цены и остатки всегда свежие. Ошибки в ценообразовании снижаются на 95%, а время на
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Интеграция 1С-Битрикс с Deal.by: YML-фид, цены, остатки
Средний
~1-2 недели

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

Часто задаваемые вопросы

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1460
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    764
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    882
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    809
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1166

Интеграция 1С-Битрикс с Deal.by (Беларусь)

При ручном обновлении цен на Deal.by магазин рискует получить бан за неактуальные данные. Автоматическая интеграция 1С-Битрикс решает это: YML-фид генерируется раз в час, цены и остатки всегда свежие. Ошибки в ценообразовании снижаются на 95%, а время на обновление каталога сокращается с нескольких часов до 15 минут. Типовая экономия за счёт автоматизации составляет от 500 до 1500 BYN в месяц. Свяжитесь с нами для быстрого старта интеграции.

Почему YML — стандарт для Deal.by?

Deal.by принимает фид в формате YML (Yandex Market Language) — тот же XML-формат, что использует Яндекс.Маркет. Это упрощает жизнь: если для магазина уже настроена выгрузка на Маркет, базовая структура переиспользуется. Но у Deal.by есть собственные требования к дополнительным параметрам.

Как выглядит фид Deal.by?

Минимальная структура оффера в Deal.by YML:

<offer id="12345" available="true"> <url>https://yourshop.by/catalog/product-123/</url> <price>149.90</price> <currencyId>BYN</currencyId> <categoryId>42</categoryId> <picture>https://yourshop.by/img/product-123.jpg</picture> <name>Название товара</name> <vendor>Бренд</vendor> <description>Описание товара</description> <param name="Цвет">Красный</param> </offer> 

Валюта для белорусского рынка — BYN (белорусский доллар). Если каталог Битрикс ведётся в USD или USD, в фиде нужна конвертация по текущему курсу. Курс НБ РБ обновляется ежедневно — агент должен забирать актуальный курс перед генерацией фида.

Как настроить генерацию фида на Битрикс?

В Битрикс нет готового модуля для Deal.by, но YML-фид для Яндекс.Маркета генерируется стандартным модулем catalog.export. Для Deal.by адаптируем этот подход. Документация по стандартному модулю catalog.export поможет разобраться в базовых принципах.

Создаём собственный обработчик экспорта, наследующий \Bitrix\Catalog\Export\Setup. Переопределяем методы:

  • getTemplate() — шаблон XML-документа для Deal.by
  • getOfferFields() — набор полей оффера с маппингом свойств инфоблока

Свойства товаров из b_iblock_element_property маппируются на теги <param> в XML. Часть свойств требует нормализации — например, «Цвет: Красный/красный/КРАСНЫЙ» должны приводиться к единому регистру, иначе фильтрация на Deal.by будет работать некорректно.

Генерацию фида запускаем агентом раз в час (или чаще для магазинов с быстро меняющимися ценами). Фид сохраняем в upload/ с публичным доступом — Deal.by сам периодически забирает его по URL.

Пошаговая инструкция по настройке экспорта

  1. Создайте профиль экспорта в административной панели (Настройки > Экспорт).
  2. Выберите тип «Yandex.Market» как основу.
  3. В файле обработчика замените шаблон XML на требуемый Deal.by.
  4. Настройте маппинг свойств инфоблока на теги <param>.
  5. Укажите агент с интервалом 1 час.
  6. Проверьте фид через инструмент «Валидация YML».

Что входит в работу

  • Создание YML-фида с учётом требований Deal.by
  • Конвертация валют (BYN) с ежедневным обновлением курса
  • Синхронизация остатков и цен в реальном времени
  • Маппинг категорий под дерево Deal.by
  • Настройка агента для автоматической генерации
  • Тестирование и мониторинг фида
  • Документация и обучение вашего сотрудника
  • Поддержка после релиза (30 дней)

Синхронизация цен и остатков

Для Deal.by актуальность фида критична: если цена в фиде ниже реальной, площадка может штрафовать магазин. Поэтому:

  1. Фид генерируется только для товаров с ненулевым остатком — тег available="true" выставляем через проверку b_catalog_product.QUANTITY > 0.
  2. Товары без остатка включаем с available="false" — они остаются в каталоге Deal.by, но помечаются как недоступные. Это лучше чем полное удаление: история отзывов и рейтинг сохраняются.
  3. Цены берём из типа цен «розничная» (b_catalog_price с CATALOG_GROUP_ID = 1). Если используется мультивалютность — конвертируем в BYN через актуальный курс НБ РБ.

Категоризация: маппинг на дерево Deal.by

Deal.by имеет собственное дерево категорий. Магазин должен сопоставить свои категории с категориями площадки. Это делается через раздел управления фидом: таблица маппинга свой_раздел_id → deal_by_category_id.

Если маппинг не настроен, товары попадают в общую категорию «Разное» и практически не находятся через поиск площадки.

Сравнение подходов к генерации фида

Параметр Стандартный модуль Яндекс.Маркет Адаптированный под Deal.by
Время внедрения 1–2 дня 3–7 дней
Поддержка параметров Deal.by Частичная Полная
Маппинг категорий Только YML Полный маппинг
Конвертация валют Нет Да (BYN)

Ориентиры по срокам

Задача Срок
Настройка YML-фида для Deal.by 3–7 дней
+ конвертация валют BYN + актуализация остатков 1–2 недели
+ полный маппинг категорий (100+ разделов) 2–3 недели

Стоимость рассчитывается индивидуально после анализа структуры каталога и текущих настроек экспорта.

Более 5 лет опыта в интеграциях Битрикс. Выполнили 50+ проектов для белорусских магазинов. Получите консультацию для оценки вашего магазина — свяжитесь с нами.