Товар-подарок в корзине на InSales
Функционал выбора бесплатного подарка при покупке. Покупатель выбирает подарок, который добавляется в корзину по нулевой цене.
Как работает
При покупке определенных товаров покупатель может выбрать подарок. Подарок добавляется в корзину как отдельная позиция с нулевой ценой.
Это удобно для акций типа "Купи кофемашину — выбери сорт кофе в подарок" или "При покупке от 5000₽ — подарок на выбор".
Где выбирается подарок
В карточке товара
Покупатель видит кнопку "Выбрать подарок" прямо под кнопкой "Купить". Нажимает, выбирает подарок из списка, и оба товара добавляются в корзину.
В корзине
Если человек добавил товар в корзину без подарка, он может выбрать подарок уже в корзине. Рядом с товаром появляется кнопка "Добавить подарок".
Гибкие настройки
Функционал поддерживает разные сценарии:
Подарок к конкретному товару
Каждый товар в корзине может иметь свой подарок. Купили три разных товара — выбрали три разных подарка.
Подарок на всю корзину
Один подарок при достижении определенной суммы. Например: "При покупке от 5000₽ выберите подарок". Неважно, сколько товаров в корзине — подарок один.
Условия по сумме
Подарок появляется только при достижении определенной суммы заказа. Если сумма меньше — кнопка выбора подарка не показывается.
Организация подарков
Все товары-подарки хранятся в скрытой категории "Подарки". Эта категория не показывается в меню и каталоге, но товары из нее доступны для выбора в качестве подарков.
В админке легко управлять списком подарков: добавить новый товар в категорию "Подарки", и он станет доступен для выбора.
Технические особенности
- Подарок добавляется как отдельная позиция заказа с нулевой ценой
- Код оптимизирован и разбит на модули
- Внешний вид адаптирован под дизайн темы
- Работает с любыми товарами в категории "Подарки"
- Совместим с промокодами и скидками
Оптимизация кода
Код функционала был полностью переработан:
- Уменьшен объем кода за счет удаления дублирования
- Логика вынесена в отдельные файлы для легкой поддержки
- Добавлена поддержка работы двух типов подарков одновременно
- Стили адаптированы под тему оформления магазина
Результат
Магазин может запускать акции с подарками без помощи программиста. Достаточно добавить товары в категорию "Подарки" и настроить условия.
Покупатели видят понятный интерфейс выбора подарка. Не нужно искать промокод или вводить что-то вручную — просто нажать кнопку и выбрать.
Подарок попадает в заказ как отдельная позиция. Менеджер видит, что это подарок (цена 0₽), и комплектует заказ правильно.
Похожие кейсы
- Виджет обновления цен в заказе
- Дополнительный товар в корзине в качестве подарка на InSales
- Склейка карточек товара с разными свойствами на InSales
- Отображение товаров при выборе цвета в фильтре
- Функционал сравнения цен на InSales