Налаштування подарунків до замовлення 1С-Bitrix
Подарунок до замовлення у Bitrix — це товар з нульовою ціною, автоматично додаваний до кошика при виконанні умов маркетингового правила. Реалізується через модуль sale, механізм скидок та маркетингових правил.
Як це працює технічно
Подарунок — це дія маркетингового правила з типом AddGift. При виконанні умов система додає в кошик указаний товар з ціною 0. Товар фізично існує в каталозі — це звичайний елемент інфоблока каталогу з звичайними залишками.
Дані зберігаються в b_sale_discount (саме правило), b_sale_discount_action (тип дії = подарунок, ID товара-подарунка). У кошику подарунок потрапляє в b_sale_basket з значенням PRODUCT_PRICE_ID = 0 та ознакою подарунка.
Налаштування маркетингового правила з подарунком
Магазин → Маркетинг → Скидки та акції → Додати:
-
Умова: наприклад,
Сума замовлення >= 3000 руб. -
Дія: вибрати тип
Додати подарунок - Вибір товара-подарунка: вказати конкретний елемент каталогу
- Кількість: скільки одиниць подарунка додавати
- Налаштування: вказати пріоритет, період дії акції
Нюанси з залишками
Товар-подарунок повинен мати залишки. Якщо залишок дорівнює нулю, подарунок не буде додан у кошик. Для акцій з обмеженою кількістю подарунків потрібно:
- Створити окремий товар з обмеженим залишком
- Налаштувати сповіщення менеджеру при зниженні залишка до мінімуму
- Або використовувати обробник подій
OnSaleBasketItemAddдля контролю ліміту видачі
Вибір подарунка покупцем
Стандартний механізм додає конкретний товар автоматично. Якщо потрібно дати покупцю вибір з кількох подарунків — це кастомна розробка: компонент вибору подарунка в кошику, обробник, що додає вибраний товар та помічає його як подарунок через b_sale_basket.CUSTOM_PRICE = Y та нульову ціну.
Відображення в кошику та замовленні
У стандартних шаблонах кошика подарунок відображається з ціною 0 та позначкою «Подарунок». У кастомних компонентах потрібно перевіряти ознаку подарунка та відповідним чином формувати верстку, щоб покупець розумів, що це бонусний товар, а не помилка системи.
Строки виконання
Налаштування акції з подарунком при замовленні від суми X — 3–5 годин, включаючи створення товара-подарунка в каталозі та перевірку відображення в кошику.







