Налаштування правил роботи з кошиком 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С-Бітрікс

Правила роботи з кошиком — розширений механізм, що регулює не лише знижки, а й поведінку кошика: мінімальні/максимальні суми замовлення, обмеження кількості певних товарів, заборону додавання конкуруючих позицій, обов'язкові супутні товари. Це надбудова над базовими правилами кошика модуля sale, яка дозволяє реалізувати бізнес-логіку, недоступну через стандартні знижки.

Обмеження суми та кількості

Мінімальна сума замовлення. Налаштовується у властивостях сайту: Налаштування → Налаштування головного модуля → Мінімальна сума замовлення. Але це глобальне налаштування. Для обмеження мінімальної суми за групою користувачів або для конкретного розділу каталогу потрібне правило кошика з умовою та дією «Заборонити оформлення замовлення».

Обробник події для програмного обмеження:

AddEventHandler('sale', 'OnSaleComponentOrderOneStepProcess', function(&$arParams, &$arResult) {
    $basket = $arResult['BASKET_ITEMS'];
    $total = array_sum(array_column($basket, 'PRICE'));

    if ($total < 1000) {
        $arResult['ERROR_MESSAGE'] = 'Мінімальна сума замовлення — 1000 гривень';
        $arResult['ERROR'] = 'Y';
    }
});

Ліміт кількості на одного покупця. Акційний товар, який не можна придбати більше 2 штук в одному замовленні або більше 5 штук за весь час. Другий варіант потребує запиту до b_sale_basket або історії замовлень користувача — реалізується лише через обробник події.

Правила для B2B-сегменту

У B2B-магазинах правила кошика працюють із групами користувачів. Типові завдання:

  • Оптові пороги: при кількості ≥ 10 штук ціна знижується до оптової. Реалізується через правила кошика з умовою на кількість товару та дією «Знижка на товар» з конкретним кодом товару або розділом.
  • Заборона змішування постачальників: у кошику можуть бути товари лише від одного постачальника. При додаванні другого — попередження або автоочищення. Реалізується через обробник OnSaleBasketItemOnBeforeSetField.
  • Обов'язковий мінімальний асортимент: при оформленні замовлення менеджер-дистриб'ютор повинен взяти не менше 3 SKU з категорії. Валідація при спробі перейти до оформлення.

Супутні та обов'язкові товари

Правило «додати супутній товар» (наприклад, зарядний пристрій до телефону) працює через дію «Додати подарунок/супутній товар». Різниця між подарунком (ціна 0) і супутнім товаром (повна ціна) — у дії правила.

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

Тестування правил

Після налаштування кожне правило потрібно перевірити в кількох сценаріях: правило застосовується коли має, не застосовується коли не має, коректно знімається при зміні кошика. Особлива увага — до комбінацій правил: два правила разом не повинні давати несподіваний результат (наприклад, 110% знижки).

Терміни налаштування

Налаштування правил роботи з кошиком через адміністративний інтерфейс — пів–2 дні залежно від кількості правил та їхньої складності. Розробка нестандартних обмежень через обробники подій — 1–3 дні, включаючи тестування всіх сценаріїв.