Налаштування програми лояльності 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування програми лояльності 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С-Bitrix

Під «програмою лояльності» у Bitrix розуміють різні речі: накопительні скидки, бонусні бали, рівні клієнта. Важливо одразу визначити механіку, тому що вбудовані інструменти Bitrix охоплюють лише частину сценаріїв, решта потребує кастомної розробки або сторонніх модулів.

Що є з коробки

Bitrix не має виділеного модуля «програма лояльності». Функціонал збирається з:

  • Групи користувачів — різні рівні з різними цінами та правами
  • Накопительні скидки — автоматичний переведення між групами за сумою покупок (b_sale_user.DISCOUNT_VALUE)
  • Скидки на замовлення — умова «сума попередніх замовлень» у конструкторі правил модуля sale
  • Купони — персональні промокоди (b_sale_discount_coupon)

Для бонусних балів (начисління N балів за покупку, списання при наступному замовленні) вбудованого механізму немає — потрібен або кастомний модуль, або інтеграція з зовнішньою системою лояльності (Mindbox, UDS, 1С:Лояльність).

Реалізація рівневої програми

Трирівнева програма (Базовий / Срібло / Золото) через групи користувачів:

  1. Створити три групи з відповідними групами цін
  2. Налаштувати автоматичне переведення через подію OnSaleOrderSaved
  3. У особистому кабінеті вивести поточний рівень та прогрес до наступного

Дані для розрахунку прогресу:

// Поточна сума покупок користувача
$userSaleData = \Bitrix\Sale\Internals\UserTable::getList([
    'filter' => ['=USER_ID' => $userId],
    'select' => ['DISCOUNT_VALUE'],
])->fetch();

$currentTotal = (float)$userSaleData['DISCOUNT_VALUE'];

Інтеграція з зовнішніми системами лояльності

Якщо потрібні бонусні бали — підключення через REST API зовнішньої системи. Точки інтеграції:

  • OnSaleOrderSaved — начисління балів при оформленні замовлення
  • OnSaleOrderStatusChange — начисління при переводі в статус «оплачено»
  • Компонент кошика — додавання поля списання балів

Відображення у особистому кабінеті

Для виводу статусу програми лояльності використовується кастомний шаблон компонента bitrix:sale.personal. У шаблоні підключається власна логіка розрахунку рівня та бонусів.

Строки виконання

Базова рівнева програма через групи з відображенням прогресу — 1–2 робочі дні. Повноцінна система з бонусними балами та інтеграцією з зовнішньою платформою — 3–7 днів.