Функционал для InSales

Функционал выбора бесплатного подарка при покупке. Покупатель выбирает подарок, который добавляется в корзину по нулевой цене.

Краткая информация

  • Платформа InSales
  • Функционал Товар-подарок
  • Где работает Карточка + корзина
  • Цена подарка 0 рублей
  • Условия Гибкие настройки

Как работает

При покупке определенных товаров покупатель может выбрать подарок. Подарок добавляется в корзину как отдельная позиция с нулевой ценой.

Это удобно для акций типа "Купи кофемашину — выбери сорт кофе в подарок" или "При покупке от 5000₽ — подарок на выбор".

Где выбирается подарок

В карточке товара

Покупатель видит кнопку "Выбрать подарок" прямо под кнопкой "Купить". Нажимает, выбирает подарок из списка, и оба товара добавляются в корзину.

В корзине

Если человек добавил товар в корзину без подарка, он может выбрать подарок уже в корзине. Рядом с товаром появляется кнопка "Добавить подарок".

Гибкие настройки

Функционал поддерживает разные сценарии:

Подарок к конкретному товару

Каждый товар в корзине может иметь свой подарок. Купили три разных товара — выбрали три разных подарка.

Подарок на всю корзину

Один подарок при достижении определенной суммы. Например: "При покупке от 5000₽ выберите подарок". Неважно, сколько товаров в корзине — подарок один.

Условия по сумме

Подарок появляется только при достижении определенной суммы заказа. Если сумма меньше — кнопка выбора подарка не показывается.

Организация подарков

Все товары-подарки хранятся в скрытой категории "Подарки". Эта категория не показывается в меню и каталоге, но товары из нее доступны для выбора в качестве подарков.

В админке легко управлять списком подарков: добавить новый товар в категорию "Подарки", и он станет доступен для выбора.

Технические особенности

  • Подарок добавляется как отдельная позиция заказа с нулевой ценой
  • Код оптимизирован и разбит на модули
  • Внешний вид адаптирован под дизайн темы
  • Работает с любыми товарами в категории "Подарки"
  • Совместим с промокодами и скидками

Оптимизация кода

Код функционала был полностью переработан:

  • Уменьшен объем кода за счет удаления дублирования
  • Логика вынесена в отдельные файлы для легкой поддержки
  • Добавлена поддержка работы двух типов подарков одновременно
  • Стили адаптированы под тему оформления магазина

Результат

Магазин может запускать акции с подарками без помощи программиста. Достаточно добавить товары в категорию "Подарки" и настроить условия.

Покупатели видят понятный интерфейс выбора подарка. Не нужно искать промокод или вводить что-то вручную — просто нажать кнопку и выбрать.

Подарок попадает в заказ как отдельная позиция. Менеджер видит, что это подарок (цена 0₽), и комплектует заказ правильно.

Похожие кейсы

Теги

InSales JavaScript Liquid Корзина Акции и скидки E-commerce Промо-механики