Настройка подарков к заказу 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка подарков к заказу 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • 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 Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка подарков к заказу 1С-Битрикс

Подарок к заказу в Битрикс — это товар с нулевой ценой, автоматически добавляемый в корзину при выполнении условий маркетингового правила. Реализуется через модуль sale, механизм скидок и маркетинговых правил.

Как работает технически

Подарок — это действие маркетингового правила с типом AddGift. При выполнении условий система добавляет в корзину указанный товар с ценой 0. Товар физически существует в каталоге — это обычный элемент инфоблока каталога с обычными остатками.

Данные хранятся в b_sale_discount (само правило), b_sale_discount_action (тип действия = подарок, ID товара-подарка). В корзине подарок попадает в b_sale_basket со значением PRODUCT_PRICE_ID = 0 и признаком подарка.

Настройка маркетингового правила с подарком

Магазин → Маркетинг → Скидки и акции → Добавить:

  1. Условие: например, Сумма заказа >= 3000 руб.
  2. Действие: выбрать тип Добавить подарок
  3. Выбор товара-подарка: указать конкретный элемент каталога
  4. Количество: сколько единиц подарка добавлять
  5. Настройки: указать приоритет, период действия акции

Нюансы с остатками

Товар-подарок должен иметь остатки. Если остаток равен нулю, подарок не будет добавлен в корзину. Для акций с ограниченным количеством подарков нужно:

  • Создать отдельный товар с ограниченным остатком
  • Настроить уведомление менеджеру при снижении остатка до минимума
  • Либо использовать обработчик события OnSaleBasketItemAdd для контроля лимита выдачи

Выбор подарка покупателем

Стандартный механизм добавляет конкретный товар автоматически. Если нужно дать покупателю выбор из нескольких подарков — это кастомная разработка: компонент выбора подарка в корзине, обработчик, добавляющий выбранный товар и помечающий его как подарок через b_sale_basket.CUSTOM_PRICE = Y и нулевую цену.

Отображение в корзине и заказе

В стандартных шаблонах корзины подарок отображается с ценой 0 и пометкой «Подарок». В кастомных компонентах нужно проверять признак подарка и соответствующим образом формировать вёрстку, чтобы покупатель понимал, что это бонусный товар, а не ошибка системы.

Сроки выполнения

Настройка акции с подарком при заказе от суммы X — 3–5 часов, включая создание товара-подарка в каталоге и проверку отображения в корзине.