Настройка выгрузки прайс-листов из 1С:УТ в 1С-Битрикс

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

Настройка выгрузки прайс-листов из 1С:УТ в 1С-Битрикс

Прайс-листы — отдельная задача внутри обмена 1С:УТ и Битрикс. Номенклатура может синхронизироваться раз в сутки, а цены должны обновляться каждые 15–30 минут: скидочные акции, изменения закупочных цен, сезонные корректировки. Это требует отдельного потока обмена, оптимизированного по объёму.

Виды цен в УТ и их маппинг на Битрикс

В 1С:УТ 11 цены хранятся в регистре сведений ЦеныНоменклатуры. Каждая цена имеет вид (тип). Типовые виды цен:

  • Розничная — для физлиц
  • Оптовая — для дилеров, с порогами по объёму
  • Закупочная — себестоимость, на сайт обычно не выгружается
  • Специальная / Акционная — временные цены

В Битрикс каждый вид цены УТ соответствует типу цены в торговом каталоге (b_catalog_price). Соответствие настраивается в Настройки → Торговый каталог → Типы цен.

Вид цены в УТ Тип цены в Битрикс Кто видит
Розничная BASE Все (анонимы)
Оптовая WHOLESALE Группа «Оптовики»
Акционная SALE Все (перекрывает BASE)

Права на просмотр типов цен управляются через Настройки → Торговый каталог → Типы цен → Группы доступа.

Отдельный XML-файл для цен

Для быстрого обмена ценами УТ может формировать отдельный XML-файл, который содержит только цены без номенклатуры. В протоколе CommerceML это реализуется через тип обмена «Предложения» (offers.xml) — в нём только цены и остатки без полной карточки товара.

Структура файла предложений:

<КоммерческаяИнформация ВерсияСхемы="2.08">
  <ПакетПредложений>
    <Предложения>
      <Предложение>
        <Ид>товар-guid#характеристика-guid</Ид>
        <Цены>
          <Цена>
            <ИдТипаЦены>розничная-guid</ИдТипаЦены>
            <ЦенаЗаЕдиницу>1250.00</ЦенаЗаЕдиницу>
            <Валюта>RUB</Валюта>
          </Цена>
        </Цены>
      </Предложение>
    </Предложения>
  </ПакетПредложений>
</КоммерческаяИнформация>

Битрикс при получении этого файла обновляет только цены — не трогает тексты, изображения, свойства. Операция быстрая даже для больших каталогов.

Сегментированные цены (по контрагентам и сегментам)

В УТ 11 есть механизм сегментов контрагентов и персональных цен. Один клиент может иметь индивидуальную цену, отличную от прайс-листа. На сайте это реализуется через личный кабинет: авторизованный пользователь видит «свою» цену.

Технически: при выгрузке из УТ формируется несколько видов цен — базовая плюс per-segment. Для каждого сегмента на стороне Битрикс — отдельный тип цены, привязанный к группе пользователей. Пользователь из сегмента «VIP» входит в группу «VIP» Битрикс, группе присвоен тип цены «VIP» — и он автоматически видит правильные цены.

Синхронизация сегментов (какой пользователь в каком сегменте) — отдельная задача. Либо через обмен контрагентами (контрагент в УТ попадает в соответствующую группу Битрикс), либо через Битрикс24 CRM с маппингом сделок.

Акционные цены и даты действия

В УТ акционные цены имеют даты начала и окончания. CommerceML 2.08 поддерживает передачу дат действия цены:

<Цена>
  <ИдТипаЦены>акционная-guid</ИдТипаЦены>
  <ЦенаЗаЕдиницу>990.00</ЦенаЗаЕдиницу>
  <НачалоДействия>2024-03-01T00:00:00</НачалоДействия>
  <ОкончаниеДействия>2024-03-31T23:59:59</ОкончаниеДействия>
</Цена>

Битрикс при импорте сохраняет даты в b_catalog_price. Компонент каталога автоматически показывает акционную цену только в период действия. Важно: для работы этого механизма в Битрикс должна быть настроена служба bitrix:catalog.price.expire (агент, который сбрасывает просроченные акционные цены).

Кейс: интернет-магазин стройматериалов с акциями

Магазин строительных материалов: 25 тыс. позиций, еженедельные акции на отдельные группы товаров (скидки до 30%). Акции планируются в УТ заранее — с датой начала и конца.

До настройки: менеджер вручную правил цены в Битрикс перед каждой акцией (40–60 позиций). Часто забывал сбросить цену после акции.

После: акционные цены с датами настроены в УТ, выгружаются в Битрикс. Обмен ценами — каждые 30 минут. Акция начинается и заканчивается автоматически. Менеджер только создаёт акционный прайс в УТ.

Дополнительно: настроили передачу «старой цены» (зачёркнутая цена на сайте) через отдельный вид цены «РекомендуемаяРозничная». Битрикс отображает её как COMPARE_PRICE в торговом каталоге.