Перейти к основному содержимому

Лояльность

Общая информация

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

Настройка акций осуществляется через удобный конструктор в личном кабинете Sailplay. Внесенные изменения применяются мгновенно и не требуют обновления программного обеспечения на кассах или веб-сайте.

Создание и настройка акции

Кампании и акции

Для удобства работы акции объединяются в кампании. В Sailplay предусмотрена возможность создания неограниченного количества акций и кампаний. Для добавления новой акции необходимо предварительно создать кампанию. Управление акциями, включая добавление, редактирование, архивирование и перемещение между кампаниями, осуществляется через интерфейс личного кабинета.

Шаги создания акции

Настройка логики акции разделена на следующие шаги:

  • Информация
  • Аудитория
  • Место
  • Условия
  • Уведомления
  • Приоритет

Изменения на каждом шаге сохраняются и применяются сразу же.

Информация

На этом этапе настраиваются базовые параметры акции:

  • Кампания — выбор кампании, к которой принадлежит акция.

  • Название и Описание акции - для указания краткого описания механики работы акции.

  • ID акции - будет передан в ответе на запросы создания и расчет корзины в случае, если покупка подпадает под условия акции.

  • Период проведения - указывается период активности акции. При необходимости дату окончания можно не указывать — достаточно установить галочку «Срок окончания не ограничен». В этом случае акция будет активна до тех пор, пока вы не отключите её вручную.

  • Учет минимальной цены товара - данная опция определяет, может ли акция уменьшить цену товара до уровня ниже установленного минимума (например, себестоимости).

Пример: если к товару стоимостью 1000 рублей применяется скидка 40%, система проверит, не опустится ли цена ниже заданного минимального значения, например, 800 рублей. Если скидка приводит к цене ниже минимума, она будет автоматически скорректирована таким образом, чтобы конечная цена соответствовала установленному минимальному значению.

Важно

Ценовое ограничение товара учитывается при расчете акций, только если минимальная цена передается с кассы или сайта. Процентное ограничение рассчитывается автоматически от первоначальной цены товара.

  • Ограничение на количество применений акции - позволяет контролировать, сколько раз участник программы лояльности сможет воспользоваться акцией (анонимные покупки не считаются). После достижения установленного лимита акция автоматически станет неактивной. Счетчик использований уменьшается после каждой покупки, совершенной с применением акционного предложения.

  • Лимит для каждого клиента - этот параметр содержит в себе несколько других.

  • Размер ограничения на количество применений - позволяет указать количество срабатываний акций для каждого клиента.

Важно

Ограничение не будет действовать, если на следующем этапе настройки "Аудитория" выбрать применение ко всем клиентам (т.е. включая тех, кто не является участником программы лояльности).

Рассчитывается для периода, указанного в ограничении "Период действия ограничения в днях".

  • Максимальная сумма вознаграждения по акции - позволяет установить лимит на размер скидки, предоставляемой одному клиенту в рамках данной акции. При достижении этого лимита вознаграждения перестанут начисляться. Учитывается как разница между исходной ценой товара (price) и ценой после применения акционной скидки (new_price) при расчете акций после оформления покупки. Выгода по каждой акции рассчитывается отдельно.

  • Размер ограничения на количество товаров - позволяет указать количество срабатываний акций для каждого клиента в разрезе товаров. Например, если в заказе было 3 товара, попавших под акцию - счетчик будет уменьшен на 3.

Важно

Работает только для акции с типом вознаграждения "Скидка на товар". Для вознаграждения "Скидка на чек" на текущий момент не работает.

  • Срок действия ограничений (в днях) - дополнительный параметр для расчета лимитов, связанных с другими опциями. Указанное количество дней определяет период, в течение которого действуют все остальные лимиты "на клиента". Например, если указать 1 день и "ограничение на количество срабатываний" равное 2, то акция может быть применена только 2 раза в один календарный день (с 00:00 по 23:59). В 00:00 следующего дня счетчик для расчета акций будет обновлен.

  • Атрибуты акции - дополнительные сведения об акции, возвращаемые при расчете корзины. Например, можно передать баннер-изображение, связанное с акцией.

Аудитория

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

При выборе “Только участники программы лояльности” акция будет работать только для клиентов, которые участвуют в программе лояльности или, иными словами, есть в базе клиентов в Sailplay.

С помощью тегов можно ограничить аудиторию под необходимые требования, что позволит максимально точно настроить сегмент той или иной акции. К примеру, можно выбрать тех пользователей, которые заполнили профиль, при этом исключить тех, кто отписан от email:

Место

На этом этапе можно выбрать точки продаж, на покупки в которых будет распространена акция. По умолчанию выбираются "Все точки продаж". В Sailplay предусмотрена возможность учета неограниченного числа точек продаж (отделов).

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

Условия

Наиболее сложный и важный этап настройки. Здесь определяется основная логика работы акции. Технически акция состоит из 2 типов элементов:

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

Вознаграждения — действия с корзиной или клиентом, которые должны быть выполнены в случае, если корзина полностью соответствует требованиям, указанным в условиях.

В каждой акции может быть указано несколько условий и вознаграждений.

Между условиями всегда действует логическая связка “и“. То есть, для применения акции необходимо выполнение каждого указанного условия. В случае, если необходима связка “или” следует создать другую акцию.

Типы условий

Совершить покупку — выполняется при совершении любой покупки. Также можно указать дополнительный параметр в виде суммы и количества товаров в заказе, а также атрибута покупки, при наличии которых условие будет считаться выполненным.

Купить товар - позволяет задать требования к составу корзины. Можно указать какие товары должна содержать корзина, чтобы акция была применена. Дополнительным параметром условия является минимальное количество товаров, которые подходят под определение и минимальная сумма заказа.

Свойства товаров по которым возможно указывать условия:

  • Товар с определенным значением атрибута - отбор на основании атрибута товара
  • Товар с определенным значением атрибута по диапазону - отбор на основании атрибута диапазона - для числовых атрибутов товара (например от 1 до 10)
  • Товар с определенным значением атрибута в чеке - отбор на основании атрибута позиции
  • Конкретный товар
  • SKU содержит текст - отбор на основании частичного совпадения по значению SKU (идентификатора товара)
  • Название товара содержит текст - отбор на основании частичного совпадения по названию товара
  • Любой товар из выбранной категории
  • Предпочтения клиента - используется для отбора товаров на основании атрибутов клиента, в частности - любимого товара клиента
  • Несколько характеристик товара - с помощью данной опции можно комбинировать множество условий описанных выше.
  • Использовать промокод — позволяет указать группу ранее созданных промокодов, которые необходимы для работы акции. Также можно выбрать “Максимальное кол-во применений” - параметр, в котором можно указать сколько промокодов из этой группы можно применить в акции (например, для подарочных купонов).
  • Дата клиента — условие, позволяющее задать промежуток (до и/или после) относительно даты получения тега. Удобно использовать для акций типа “скидка клиенту на День рождения” по тегу “День рождения”
  • Каждый день недели — условие позволяет указать, в какие дни недели будет действовать акция. Время действия акции может быть задано как абсолютно, так и относительно момента открытия отдела (задается в другом разделе: Настройки - Отделы). Возможно указание нескольких диапазонов действия, которые будут применяться с логическим "ИЛИ"
  • Некоторые дни месяца — условие позволяет указать числа месяца и время, в которые будет действовать акция
  • Время — условие позволяет указать, в какое время будет действовать акция
  • Карта в диапазоне — условия выполняется, если номер отсканированной карты попадает в указанный диапазон. Для этого нужно предварительно загрузить диапазоны карт в админ панели Sailplay

Типы вознаграждений

Скидка на чек - позволяет применить скидку ко всей корзине. Скидка может быть указана в процентах или в рублях. При этом можно дополнительно установить ограничитель для скидки - например 10%, но не более 100 рублей или 100 рублей, но не более 10%.

Дополнительные опции:

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

  • Распределять скидку по всем товарам - позволяет равномерно распределить скидку по всем товарам в корзине, участвующим в акции. Она может пригодиться, если нужно предоставить скидку на каждый товар в корзине в рамках промоакции, срабатывающей по промокоду. Распределение скидки происходит не равномерно, а пропорционально стоимости каждого товара относительно общей стоимости чека.

  • Учитывать количество выполнений условия - позволяет применить скидку столько раз, сколько выполнялось правило заданное в условии акции. Например, если условие — покупка от 5000 рублей, то для покупки на 10000 рублей скидка будет удвоена.


Скидка на товар - это вознаграждение изменяет стоимость товаров, попадающих под условия выборки. Скидка может быть указана в процентах или в рублях с дополнительным ограничителем (аналогично скидке на чек).

  • на выбранные товары - можно выбрать любым из способов перечисленных ранее в блоке условии “Купить товар”.
  • на каждый N товар - можно указать какой товар по счету получит скидку.

Дополнительные опции:

  • Динамическое значение - позволяет забрать значение скидки из атрибута клиента или покупки.

  • Считать только одинаковые товары позволяет уточнить механизм действия опции “на каждый N товар”. При ее включении все расчеты идут для каждого товара отдельно.

Если эта опция выключена, то N-ый товар считается без учета товарной номенклатуры, на уровне чека. Например, в заказе есть 5 штук по 2 товарам (А и В) подходящих под условия отбора - A, A, A, B, B. При установке скидки на каждый второй товар скидка будет применена на второй товар А и на первый товар B.

Если эта опция включена, то N-ый товар считается внутри каждой товарной номенклатуры изолированно. При установке скидки на каждый второй товар скидка будет применена на второй товар А и на второй товар B.

  • Распределять скидку по всем товарам - позволяет применить полученную скидку ко всему чеку.

  • Ограничить количество применений - позволяет установить сколько раз будет применена скидка, при наличии в заказе достаточного количества штук указанных товаров. Например, скидка распространяется на товар А, которого в корзине 12 штук, а ограничитель применения 5, значит скидка будет применена на 5 штук из 12. Если опция выключена, то скидка будет распространена на все товары.

С вознаграждением на каждый N-ый товар, например второй, ограничитель тоже работает. Если скидка распространяется на каждый второй товар А, которого в корзине 12 штук, то без ограничителя скидка будет применена 6 раз, а с учетом ограничения - 5.

  • Учитывать количество выполнений условия - позволяет применить скидку столько раз, сколько выполняется правило из блока условий акции, но с учетом ограничений на количество применений. Например, при покупке 12 штук товаров А выдается 100% скидки на 6 штук товаров Б. Значит при покупке 24 товаров А 100% скидки пойдут уже на 12 товаров Б (хотя в ограничении на количество применений стоит к примеру - 6).
Важно

Вознаграждение на каждый N-ый товар, ограничение на количество применений и учет количества выполнений условия на практике одновременно не применяются, так как создают непрозрачную цепь сравнения условий. Приведем такой пример ниже для иллюстрации.

При покупке 12 штук товаров А, дается 100% скидки на каждый второй товар Б. При этом ограничитель применений - 5 и учитывается количество выполнений условия. Тогда при покупке 24 штук товара А и 12 штук товара Б с учетом ограничителя (5) и количества применений (2) скидка может быть применена на 10 штук товара Б, но с учетом условия “каждый второй” - на 6 штук товара Б. Отработает в данном случае условие “каждый второй”, скидка пойдет на 6 штук товара.


Скидка на количество товаров - позволяет установить размер скидки в зависимости от количества штук товаров, на которые распространяется скидка. При этом доступно неограниченное количество таких диапазонов. Товары можно выбрать любым из способов перечисленных ранее в блоке условии “Купить товар”. Скидка может быть указана в процентах или в рублях. При этом можно дополнительно установить ограничитель для скидки - например 10%, но не более 100 рублей.

Нумерация позиций осуществляется после их сортировки, независимо от того, будет ли их несколько в одной позиции, или каждый в отдельной строке. Все пороги считаются включительно, а все дробные остатки в расчете не учитываются. Если необходимо указать скидку для конкретной позиции, следует задать диапазон, например, от 1 до 1.

Дополнительные опции:

  • Повторять расчет циклично - позволяет начать отсчет позиций в диапазонах заново, после их окончания. Например: при включении опции, для заказа с 6 штуками товара, диапазоны от 1-3 запустятся дважды.

  • Сначала дороже/сначала дешевле - позволяет управлять порядком сортировки в случае если под вознаграждение подпадают разные артикулы с разной ценой. В сортировке также участвуют только целые товары. Если в позиции корзины передается количество товара, quantity, то оно разделяется на штуки. При равной цене сортировка идет по порядку позиций в чеке, а не по их порядковому номеру.

  • Считать только одинаковые товары - если опция включена, то N-ый товар считается внутри каждого товара изолированно (а не в рамках всего заказа).


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

Например для акции вида "каждая 5-я чашка кофе в подарок", независимо от того - будет ли кофе приобретен в одном заказе или их множестве на протяжении действия акции. В остальном повторяет предыдущее вознаграждение - скидку на количество товаров.

Дополнительные опции:

  • Повторять расчет циклично - позволяет начать отсчет позиций в диапазонах заново, после их окончания. Например: при включении опции, для заказа с 6 штуками товара, диапазоны от 1-3 запустятся дважды.

  • Сначала дороже/сначала дешевле - позволяет управлять порядком сортировки в случае если под вознаграждение подпадают разные артикулы с разной ценой. В сортировке также участвуют только целые товары. Если в позиции корзины передается количество товара, quantity, то оно разделяется на штуки. При равной цене сортировка идет по порядку позиций в чеке, а не по их порядковому номеру.

  • Считать только одинаковые товары - если опция включена, то N-ый товар считается внутри каждого товара изолированно (а не в рамках всего заказа).

  • Учитывать предыдущие покупки - позволяет определять порядок позиции с учетом более ранних применений акции к товарам, в других покупках. Общая реализация предполагает обращение к базе данных за количеством товаров по акции, и его прибавление к значениям, полученным для конкретного, рассчитываемого заказа. Все настройки, включая "считать одинаковые товары" и "цикличность" работают корректно.


Фиксированная цена - позволяет установить определенную цену на товар или группу товаров, при выполнении условий. Вознаграждение позволяет настроить акции вида "Все кружки по 99 рублей", "Каждый второй кофе за 50 рублей" или "Купи 5 носков за 199 рублей в сумме". Установка фиксированной цены предполагает возможность как снижения цены, так и увеличения.

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

  • Установка цены на каждый N товар - позволяет установить определенную цену на каждый N товар, с возможностью учета только одинаковых товаров и распределения скидки по товарам, участвующим в вознаграждении.

  • Установка цены на комплект - позволяет установить цену сразу на комплект товаров.

    • Например, при добавлении в чек 5 штук товара А по 50 рублей штуку, при применении вознаграждения суммарная цена на эти 5 товаров станет 199 рублей. Скидка понимается как разница между первоначальной суммой товаров и предоставленной комплектом и распределяется по товарам пропорционально доле стоимости товара в общем комплекте.

    • Одно вознаграждение может установить цену сразу на несколько комплектов, если в чеке будет достаточное количество товаров.

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

Дополнительные опции:

  • Ограничить количество применений - позволяет установить сколько раз будет применена скидка, при наличии в заказе достаточного количества штук указанных товаров.

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

  • Предлагать товары при выполнении условий - позволяет передать партнеру информацию о товарах на которые распространяется вознаграждение, если они отсутствуют в заказе. При этом условия акции также должны быть выполнены. Товары передаются в ответе на запрос расчета корзины. Эту информацию можно передать на кассу, чтобы при желании клиента добавить товар на который распространяется вознаграждение в заказ.


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


Модификатор баллов для покупки - позволяет изменить порядок начисления бонусных баллов за покупку.

  • множитель стандартного коэффициента - меняет коэффициент конвертации для всех товаров в корзине.

  • дополнительное количество - добавляет фиксированное количество баллов к покупке.

Дополнительные опции:

  • Динамическое значение - позволяет забрать значение скидки из атрибута клиента или покупки.

  • Ограниченный срок баллов - позволяет ограничить срок действия баллов, как через относительный срок после начисления, так и до определенной даты/времени. Также можно установить какой % или количество баллов будет списано в эту дату. Доступно только с опцией множитель стандартного коэффициента.

  • Учитывать количество выполнений условия - позволяет начислить фиксированную сумму баллов кратно выполнения правила из блока условий акции.


Модификатор баллов для товаров - позволяет изменить коэффициент конвертации по товарам.

  • на выбранные товары - можно выбрать любым из способов перечисленных ранее в блоке условии “Купить товар”.

  • на каждый N товар - можно указать какой товар по счету получит скидку.

Дополнительные опции:

  • Динамическое значение - позволяет забрать значение скидки из атрибута клиента или покупки.

  • Считать только одинаковые товары - если опция включена, то N-ый товар считается внутри каждого товара изолированно (а не в рамках всего заказа).

  • Ограничить количество применений - позволяет установить сколько раз будет применена скидка, при наличии в заказе достаточного количества штук указанных товаров. Например, скидка распространяется на товар А, которого в корзине 12 штук, а ограничитель применения 5, значит скидка будет применена на 5 штук из 12.

  • Ограниченный срок баллов - позволяет ограничить срок действия баллов, как через относительный срок после начисления, так и до определенной даты/времени. Также можно установить какой % или количество баллов будет списано в эту дату. Доступно только с опцией множитель стандартного коэффициента.


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

Дополнительные опции:

  • Динамическое значение - позволяет забрать значение максимальной скидки из атрибута клиента или покупки.
  • Обратный коэффициент - позволяет установить коэффициент на пересчет из бонусных баллов в рубли для списания в счет скидки. Например коэффициент 0.5 означает, что за 1 бонусный балл дается 0.5 рубля.

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


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


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


Наценка на товар - позволяет увеличить стоимость товара в % или в рублях.


Уведомления

В системе Sailplay предусмотрена возможность вывода дополнительной информации для кассира или покупателя. Данные отдаются в ответе на запрос расчета корзины (service_msg для кассира, client_msg для клиента).

Уведомление для продавца о возможности акции — это уведомление призвано напомнить кассиру о действующей акции. Оно содержит описание акции и выводится, если клиент выполнил лишь часть условий акции.

Уведомление клиенту после участия в акции - информирует его об успешном применении условий акции. Форма уведомления определяется бизнес-процессами партнера и может быть любой.

Приоритет

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

В интерфейсе создаваемая/редактируемая акция обозначается номером 1, а все остальные акции латинскими буквами - A,B,C и так далее. Ниже для примеров будем использовать 1 и С - как на скрине выше.

Последовательно

Сперва 1 затем С - акции суммируются, сначала применяется скидка по редактируемой акции (1), затем по пересекающейся акции (С).

Пример: при цене товара 100 рублей, сначала применяется скидка 5%, затем фиксированная скидка в рублях -10 рублей. Итоговая цена после скидок 85 рублей.

Сперва B затем 1 - акции суммируются, сначала применяется скидка по пересекающейся акции (С), затем по редактируемой акции (1).

Пример: при цене товара 100 рублей, сначала применяется фиксированная скидка в рублях -10 рублей, а затем скидка 5%. Итоговая цена после скидок 85,5 рублей.

Исключения на уровне чека (корзины)

Только 1 - если к корзине применимы обе акции (1 и С), то применяется только редактируемая акция 1.

Только С - если к корзине применимы обе акции (1 и С), то применяется только акция С.

Макс в руб/Мин в руб - если к заказу применимы обе акции (1 и С), сравнивается величина скидки по обоим акциям и выбирается наибольшая/наименьшая скидка.

Исключения на уровне позиции

Настройки аналогичны исключениям на уровне чека, но применяются по позиции. Например, если к позиции “Картошка” применимы обе акции (1 и С), а настроено правило “Только 1” на уровне позиции, то будет применена акция 1.

Настройка группового приоритета

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

Дополнительно матрица приоритетов всех акций доступна в соответствующем подразделе Лояльности - “Приоритет”. Через нее можно найти все возможные пары акций и настроить их взаимные приоритеты.

Товары исключения

В Sailplay предусмотрена возможность создавать списки товаров исключений для одной или множества акций. Создать список товаров-исключений можно в соответствующем подразделе “Лояльности”.

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

На втором этапе задаем список товаров на которые распространяется исключение. Товары можно подобрать:

  • По списку SKU
  • Через товарный справочник
  • По атрибуту товара
  • По атрибуту позиции (предварительно нужно создать такой атрибут)

Эти условия можно совмещать через логическое ИЛИ.

На третьем этапе настраивается исключение для условий акции. За счет этого можно реализовать следующую механику - “не учитывать алкоголь в условиях определенных акций”. Например, по условиям акции на покупки от 10 000 рублей идет акция со скидкой 10%. Общая сумма заказа 12 000 рублей, при этом алкоголя на сумму 11 950 рублей. Таким образом скидка к заказу применена не будет.

Дополнительно нужно уточнить отделы/торговые точки в которых действует исключение (по умолчанию для всех).

На четвертом (последнем) этапе настраивается исключение для вознаграждений. За счет этого можно реализовать следующую механику - “не выдавать скидку на алкоголь, даже если условия акции соблюдены”. Дополнительно нужно уточнить отделы/торговые точки в которых действует исключение (по умолчанию для всех).

Прайс-листы

В данном разделе возможно добавлять прайс-листы с фиксированным ценам на определенный список товаров. Созданный прайс лист можно использовать в вознаграждении по типу “Прайс-лист”.

Прайс-листы бывают двух типов:

  • Цена
  • Скидка

При выборе типа "Цена" акция, настроенная на прайс лист, будет устанавливать цену товара равной цене, указанной в прайс-листе. При выборе типа "Скидка" к товарам будет применен тот процент скидки, который указан в прайс-листе.

Виртуальная касса

Инструмент проверки применения акций с учетом отдела(департамента), клиента, промокода, атрибутов покупки и позиции (по сути это эмуляция работы метода расчета скидки для корзины).