Уявіть: клієнт додає товари на 5000 грн, але знижка не застосовується. Перевіряєте правила кошика — конфлікт: два правила з різними пріоритетами підсумовуються, даючи 15% замість 10%. Або подарунок не додається, тому що умова «кількість товарів >= 3» налаштована не на ту групу. Такі помилки — типовий біль інтернет-магазинів на 1С-Бітрікс. Ми налаштовуємо правила кошика — механізм модуля sale, який керує цінами та складом замовлення за заданими умовами. За 10+ років ми реалізували десятки складних схем: від простих знижок до кастомних акцій з інтеграцією HL-блоків. Налаштування виконується в розділі «Інтернет-магазин → Управління знижками → Правила роботи з кошиком». Усі правила супроводжуються тестуванням і гарантією 30 днів.
Чому правила кошика потребують точного налаштування?
Кожне правило складається з трьох частин: умови застосування, дія та пріоритет. Умови можуть бути будь-якими: сума кошика, кількість товарів, наявність товару з певного розділу, група користувача або навіть дата. Дії — знижка на кошик або товар, подарунок, блокування замовлення. Пріоритет керується полем SORT і прапорцем LAST_DISCOUNT. Типова помилка — пропустити LAST_DISCOUNT, і тоді знижки підсумовуються. У результаті маржа падає, а клієнти отримують несподівані ціни.
У базі даних правила зберігаються в таблиці b_sale_discount, умови — в b_sale_discount_cond, дії — в b_sale_discount_act. При великій кількості правил (50+) продуктивність падає — доводиться оптимізувати запити та використовувати теговане кешування.
Як налаштувати акцію N+1?
Акція «три за ціною двох» — нестандартний сценарій. Умова: кількість товарів з певної групи ≥ 3. Дія: знижка 100% на найдешевший товар з кошика тієї ж групи. Стандартна дія «знижка на найдешевший» є в Бітрікс, але важливо правильно вказати групу товарів. Якщо товари не позначені правильно, подарунок не додасться. Ми використовуємо фільтр за властивістю або розділом інфоблоку, а для складних випадків — кастомний модуль.
Типові сценарії налаштування
Знижка при досягненні суми. Умова: вартість кошика >= 5000 грн. Дія: знижка на замовлення 10%. Важливо: знижка застосовується до всього кошика. Якщо потрібна знижка на конкретну групу, умова має включати фільтр за розділом або властивістю.
Подарунок за умовою. Дія «Додати подарунок» вимагає, щоб товар-подарунок існував у каталозі та був активним. Бітрікс додає його з ціною 0 і прапорцем IS_GIFT = Y. При скасуванні умови подарунок автоматично видаляється.
Знижка за історією покупок. Нестандартне правило: якщо клієнт купив на суму >10000 за останні 30 днів, дати знижку 5%. Реалізується через кастомну умову на HL-блоці замовлень.
Порівняння стандартних і кастомних правил
| Характеристика | Стандартні правила | Кастомні рішення |
|---|---|---|
| Налаштування | Через адмінку | Через API та модулі |
| Час розробки | 2–4 години | 1–2 дні |
| Гнучкість | Обмежена | Максимальна, будь-які умови |
| Продуктивність | Залежить від кількості правил | Оптимізована під навантаження |
Кастомні правила обробляються швидше при великих каталогах (10000+ товарів) за рахунок використання прямих запитів до HL-блоків і кешування. Стандартні правила можуть гальмувати при 50+ активних правилах — ми вирішуємо цю проблему агрегацією умов.
Що входить у налаштування правил кошика під ключ?
- Аудит поточних правил і виявлення конфліктів (у тому числі прихованих, коли правила не активовані).
- Проектування схеми знижок з урахуванням бізнес-логіки та маржинальності.
- Реалізація та тестування кожного сценарію в тестовому середовищі.
- Написання технічної документації (опис правила, умови, тригери).
- Передача доступів і навчання співробітників роботі з правилами.
- Гарантійна підтримка 30 днів після запуску.
Скільки часу займає налаштування?
Стандартне налаштування 1–2 правил через адміністративний інтерфейс займає від кількох годин до дня. Складні кастомні правила з інтеграцією 1С або нестандартними умовами — від 2 до 5 днів. Точний термін розраховується після безкоштовного аудиту поточного магазину.
Таблиця поширених умов і дій
| Умова | Дія | Примітка |
|---|---|---|
| Сума кошика >= N | Знижка на кошик X% | Застосовується до всього кошика |
| Кількість товарів >= N | Знижка на найдешевший | Потребує фільтр за розділом |
| Товар з групи A присутній | Додати подарунок | Подарунок має бути активним |
| Користувач у групі VIP | Знижка на замовлення Y% | Комбінувати з LAST_DISCOUNT |
Чому варто довірити налаштування професіоналам?
Ми спеціалізуємося на 1С-Бітрікс більше п'яти років, реалізували понад 50 проектів зі складними знижковими системами. Використовуємо сучасні підходи: теговане кешування, оптимізація запитів до інфоблоків і HL-блоків. Усі роботи супроводжуються гарантією якості. Зв'яжіться з нами — оцінимо ваш проект і запропонуємо оптимальне рішення. Отримайте консультацію інженера з 10-річним досвідом — це безкоштовно.
Докладніше про модуль sale читайте в офіційній документації: dev.1c-bitrix.ru. Також корисно ознайомитися з Wikipedia про знижки.







