Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Проблематика:

Клиент желает воплотить схожую с лентой систему лояльности:
https://vis.lenta.com/
В системе задаётся перечень "белого" списка товаров/категорий/списков/брендов, которые доступны для выбора как "любимые" покупателем.
В системе задаётся вознаграждение для данных товаров.
В системе задаются диапазоны сумм покупок прошлого месяца, в зависимости от которых клиенту доступно от Х до У товаров из предлагаемого перечня (по принципу: чем выше сумма покупок, тем больше товаров из перечня доступно)
Покупатель расставляет доступные товары по приоритету.
В зависимости от суммы покупок за предыдущий месяц, клиент имеет возможность получать заданное в механике вознаграждение на соответствующее уровню покупок количество товаров из списка.
Приоритет и, соответственно, товары, на которые действует заданное в механике вознаграждение могут быть изменены в профиле клиента в веб-интерфейсе или по api.

Решение:

Добавить в рамках системы LOYA новый плагин механик: "Вознаграждение на любимые товары по приоритету".
В рамках данного плагина доступны следующие настройки:

  • Тип справочника товаров: категории товаров, списки товаров, бренды, отдельные SKU
  • Белый список товаров (не более 15 категорий/списков/брендов, не более 100 штук SKU) (одна выбранная категория, один список, бренд или один SKU, в зависимости от установленного "типа справочника", далее по тексту обозначается "пункт белого списка" ("пункт"))
  • Чёрный список товаров
  • Тип вознаграждения (бонусы шт/%, скидка руб/%)
  • Календарный период, за который учитываются накопления (неделя, месяц, год)
  • Добавить настройки учёта накоплений: а) с учётом оплаты бонусами - да/нет, б) с учётом скидок - да/нет
  • Уровни вознаграждения в зависимости от суммы покупок за прошлый месяц период:
    Например,
    Уровень 1 - от 0 до 100 рублей - на Х пунктов белого списка - бонусы 5%
    Уровень 2 - от 100 до 200 рублей - на Х1 пунктов белого списка - бонусы 5%
    Уровень 3 - от 200 до бесконечности рублей - на Х2 пунктов белого списка - бонусы 5%

P.S. Клиент желает учитывать в накоплениях сумму покупок за вычетом скидок, НО БЕЗ вычета оплаты бонусами.

В профиль покупателя в LOYA добавить соответствующий модуль "Вознаграждение на любимые товары по приоритету". В данном модуле представлен список всех доступных пунктов из белого списка (отдельно по каждой кампании) в порядке приоритета. Порядок приоритета в профиле покупателя может быть скорректирован редактированием профиля в веб-интерфейсе или посредством api запроса.
При запросе текущих значений приоритетов по кампании по api необходимо возвращать перечень доступных "пунктов" белого списка (которые будут запросом на редактирование выставлены в приоритеты).
По умолчанию: Клиент хочет иметь механизм определения приоритета по умолчанию, но пока не знает какой (закладываем "максимум" - возможность задать в рамках механики порядок приоритета "по умолчанию"). Возможно, клиент захочет, чтобы пока покупатель не настроит себе какой-либо порядок (редактированием модуля в веб или по api), он не получает вознаграждений по данной механике.
По умолчанию, если приоритет «пунктов» в профиле клиента в рамках кампании не установлен, то клиент не получает вознаграждение ни на один из «пунктов» соответствующей кампании.

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

Учитывают ОБЩИЕ накопления, по всем чекам клиентов.

Подготовить api методы для редактирования соответствующего перечня доступных товаров белого списка по данной механике ПО ПРИОРИТЕТУ для данного покупателя.

P.S. В рамках задачи не пересчитываем ретроданные по плагину (т.к. у клиента, под проект которого создаётся плагин, данных не будет). Ретроданные для данного плагина при его установке не пересчитываем, при необходимости производим необходимый расчёт по запросу от клиентов, кому плагин будет установлен. Плагин наполняется данными о суммах покупок в соответствующую таблицу(ы) с момента установки.

Хаутудемо:

Показать описание настроек для подключения разработанного модуля.
Показать подключённый модуль (плагин механик и модуль профиля клиента).
Настроить механику, начисляющую бонусы, с несколькими уровнями, белым списком из категорий, и разным вознаграждением по уровню.
Завести соответствующую кампанию.
Показать, что в профиле покупателя в соответствующем модуле появились товары из белого списка в рамках заведённой кампании.
Уровень накоплений за предыдущий и текущий период, а, следовательно, и количество доступных товаров должно пересчитаться.
Показать информацию в профиле покупателя об уровнях накоплений и доступном количестве "категорий" для вознаграждения.
Расставить категории в порядке приоритета.
Показать, что вознаграждение выдаётся только на товары из доступных категорий для покупателя (в соответствии с настройкой уровней).
Показать документацию по api методу.
Изменить порядок категорий по api.
Показать, что вознаграждение для покупателя выдаётся в соответствии с изменённым порядком приоритета категорий (в соответствии с параметрами настройки уровней).

Кейс:

Белый список - Мороженое, Рыба, Овощи, Фрукты, Молоко
Чёрный список (ЧС) - Мороженое "Коровка", Рыба-меч, Огурцы, Апельсины, Молоко "Подворье"
Тип вознаграждения - бонусы %
Период - месяц
С учётом скидок и оплаты бонусами.
Уровень 1 - от 0 до 100 рублей - на 1 пункт - 5% бонусов
Уровень 2 - от 100 до 200 рублей - на 2 пункта - 5% бонусов
Уровень 3 - от 200 до 300 рублей - на 3 пункта - 5% бонусов
Уровень 4 - от 300 до 400 рублей - на 4 пункта - 5% бонусов
Уровень 5 - от 400 и свыше - на 5 пунктов - 5% бонусов

Клиент 1, Приоритет в профиле
Мороженое
Овощи
Рыба
Фрукты
Молоко

Клиент 2, Приоритет в профиле
Рыба
Овощи
Фрукты
Молоко
Мороженое

Клиент 3, Приоритет в профиле не установлен

Все покупатели пробивают чек с одинаковым наполнением:
Товар 1 - Рыба.Селёдка - 100р
Товар 2 - Мороженое."Коровка" - 50р
Товар 3 - Мороженое."Лучик" - 50р
Товар 4 - Овощи.Помидоры - 70р
Товар 5 - Овощи.Огурцы - 70р
Товар 6 - Овощи.Лук - 50р
Товар 7 - Фрукты.Бананы - 100р
Товар 8 - Фрукты.Апельсины - 100р

Кейс: Клиент 1 - 50р накоплений, Клиент 2 - 300 рублей накоплений, Клиент 3 - 500 рублей накоплений.

Для клиента 1(накопления на уровне 1, приоритетность задана, имеет право на вознаграждение по 1 (ПЕРВОМУ) пункту приоритета, для клиента 1 первый приоритет - мороженое):
Товар 1 - Рыба.Селёдка - 100р - нет вознаграждения (недостаточно накоплений + ЧС)
Товар 2 - Мороженое."Коровка" - 50р - нет вознаграждения, входит в доступные пункты, но ЧС
Товар 3 - Мороженое."Лучик" - 50р - 2.5 бонусов (входит в первый пункт, не ЧС)
Товар 4 - Овощи.Помидоры - 70р - нет вознаграждения (недостаточно накоплений)
Товар 5 - Овощи.Огурцы - 70р - нет вознаграждения (недостаточно накоплений + ЧС)
Товар 6 - Овощи.Лук - 50р - нет вознаграждения (недостаточно накоплений)
Товар 7 - Фрукты.Бананы - 100р - нет вознаграждения (недостаточно накоплений)
Товар 8 - Фрукты.Апельсины - 100р - нет вознаграждения (недостаточно накоплений + ЧС)

Для клиента 2 (накопления на уровне 4, приоритетность задана, имеет право на вознаграждение по 4 (ПЕРВЫМ) пунктам приоритета, для клиента 2 первые 4 пункта - рыба, овощи, фрукты, молоко):
Товар 1 - Рыба.Селёдка - 100р - 5 бонусов (входит в доступные пункты, не ЧС)
Товар 2 - Мороженое."Коровка" - 50р - нет вознаграждения (недостаточно накоплений + ЧС)
Товар 3 - Мороженое."Лучик" - 50р - нет вознаграждения (недостаточно накоплений)
Товар 4 - Овощи.Помидоры - 70р - 3.5 бонусов (входит в доступные пункты, не ЧС)
Товар 5 - Овощи.Огурцы - 70р - нет вознаграждения (входит в доступные пункты, но ЧС)
Товар 6 - Овощи.Лук - 50р - 2.5 бонусов (входит в доступные пункты, не ЧС)
Товар 7 - Фрукты.Бананы - 100р - 5 бонусов (входит в доступные пункты, не ЧС)
Товар 8 - Фрукты.Апельсины - 100р - нет вознаграждения (входит в доступные пункты, но ЧС)

Для клиента 3 (накопления были бы на уровне 5, но, т.к. приоритетность не задана, не имеет право на вознаграждение по данной кампании):
Товар 1 - Рыба.Селёдка - 100р - нет вознаграждения (не задан приоритет пунктов по данной кампании)
Товар 2 - Мороженое."Коровка" - 50р - нет вознаграждения (не задан приоритет пунктов по данной кампании)
Товар 3 - Мороженое."Лучик" - 50р - нет вознаграждения (не задан приоритет пунктов по данной кампании)
Товар 4 - Овощи.Помидоры - 70р - нет вознаграждения (не задан приоритет пунктов по данной кампании)
Товар 5 - Овощи.Огурцы - 70р - нет вознаграждения (не задан приоритет пунктов по данной кампании)
Товар 6 - Овощи.Лук - 50р - нет вознаграждения (не задан приоритет пунктов по данной кампании)
Товар 7 - Фрукты.Бананы - 100р - нет вознаграждения (не задан приоритет пунктов по данной кампании)
Товар 8 - Фрукты.Апельсины - 100р - нет вознаграждения (не задан приоритет пунктов по данной кампании)