Налаштування вивантаження прайс-листів з 1С:УТ до 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування вивантаження прайс-листів з 1С:УТ до 1С-Бітрікс
Проста
~1 робочий день
Часті питання

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

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування вивантаження прайс-листів з 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</ЦінаЗаОдиницю>
            <Валюта>UAH</Валюта>
          </Ціна>
        </Ціни>
      </Пропозиція>
    </Пропозиції>
  </ПакетПропозицій>
</КомерційнаІнформація>

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

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

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

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

Синхронізація сегментів (який користувач у якому сегменті) — окреме завдання. Або через обмін контрагентами (контрагент у УТ потрапляє до відповідної групи Бітрікс), або через Bitrix24 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 у торговому каталозі.