Публичное пространство

Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Список работ в джирра

~~~ пачка задачек

Описание

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


Логика работы


В банковском ПО настраивается соответствие диапазона карт (банковских продуктов) к коду программы лояльности (далее ПЛ).

В момент оплаты на кассе от банковского терминала приходит специальный код ответа (“прерывание оплаты”) и код ПЛ. На основании кода ПЛ касса должна предоставить скидку или иную механику, заведенную в SetRetail.

В рамках задачи необходимо реализовать:

  1. Создание рекламных акций c новым условием “Код программы лояльности банковского продукта”

    • можно ввести несколько значений

    • цифры или латинские буквы, имеет ограничения 255 символов

    • разрешается ввод 0, лидирующие нули кода (например, 00023)

  2. Поддержать в потоке импорта акций передачу информации о коде ПЛ в условиях рекламной акции

  3. Изменения требуются выполнить для процессингов Сбербанк, АРКУС (Ingenico). Технические изменения на стороне интеграции с банковским ПО описаны в задачах:

    1. SRTZ-917: Скидка по банковскому коду лояльности. Изменение в банковском модуле СбербанкRESOLVED

    2. SRTZ-908: Скидка по банковскому коду лояльности. Изменение в банковском модуле ВТБRESOLVED

  4. Передать новое значение DiscountType=”20” в потоке экспорта данных о сработавших акциях по коду ПЛ SR-4644: Назначить автоматически тип акции DiscountType для акций со скидкой по коду банковской лояльностиRESOLVED

Общий процесс взаимодействия

Screenflow кассы


Ограничения

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

  2. Если в чек уже добавлена любая оплата, скидка к чеку не применяется

  3. Технические ограничения банковского ПО:

    1. АРКУС. После применения скидки по банковской карте, требуется повторное применения карты для оплаты

    2. Сбербанк. Если выполнялась оплата по бесконтактной карте, терминал попросит повторно приложить карту в следующих случаях::

      • если выполнялась оплата по бесконтактной карте, и сумма чека превышает CVM лимит карты;

      • если выполнялась оплата по бесконтактной карте, и карта не преднастроена

      • если повторного применения карты на пин-пад не произведено, операция оплаты не завершается банком

  4. При прерывании оплаты по банковской карте будет вызываться повторный перерасчет скидки, и рекламные сообщения кассиру будут продемонстрированы повторно (устранение ограничения планируется в рамках CR-4993 Отменить повтор сообщений при расчете после выбора типа оплаты независимо от выбранного типа оплаты )

Use Cases

Исходное состояние

  1. Банковский терминал обновлен для передачи кода ПЛ

  2. В шаблоне касс включена возможность «прерывания оплат» для получения кода лояльности банка

  3. В чековой форме добавлена подстановка “Сумма скидки по метке”=”bank-discount”

  4. Связь кассы стабильна

  5. Маркетолог на сервере Set10 заводит рекламную акцию и задает:

    1. наименование, срок действия и топологию применения рекламной акции

    2. метку рекламной акции ”bank-discount” 

    3. условия применения рекламной акции “Код программы лояльности банковского продукта” = 324011

    4. результат рекламной акции - скидка 10% от суммы оплаты “Банковская карта”

    5. параметр "суммирование с другими рекламными акциями"

Сценарий_1

Предоставлена скидка по коду ПЛ

  1. Кассир на кассе добавляет товары в чек и переходит к расчету с выбранным типом оплаты «Банковская карта». Сумма к оплате 1250 руб.

  2. Покупатель через банковский терминал применяет свою банковскую карту, которая участвует в банковской акции с кодом =324011

  3. Проверяем, что применяется дополнительная рекламная акция на чек 10% и на дисплее покупателя отображается новая сумма чека с учетом скидки 1125 руб.

  4. Касса передала в банковский модуль команду на оплату новой суммы 1125 руб.

  5. Банковский модуль запросил повторное применение банковской карты (данный пункт зависит от реализации банковского ПО)

  6. Покупатель повторно применяет карту через банковский терминал

  7. Проверяем, что на кассе зарегистрирован чек с оплатой по банковской карте и с дополнительной скидкой банковской акции 10%

  8. Проверяем, что на чеке продажи была распечатана информация о сумме скидки по банковской карте (печать суммы скидок по акции с указанной меткой SR-3026: Печать подстановок на чеке продажи только акций с указанными меткамиCLOSED )

  9. Проверяем, что в режиме просмотра чека модуля "Операционный День" появилась информация о примененной скидке по банковской карте

Сценарий_2

Отмена применения скидки по банковской карте

  1. Повтор Сценария_1 пункт 1-4

  2. Кассир отменяет новую сумму оплаты чека через банковский терминал

  3. Проверяем, что касса отменяет оплату и переходит в режим расчета скидок без учета рассчитанной скидки по коду ПЛ

Сценарий_3

Сработали ограничения на применения доп.скидок по чеку (МРЦ, ФЗ-54, запрет скидок на "Табачную продукцию" и "Подарочные карты")

  1. Маркетолог завел рекламные акции:

    1. скидка 30% на товарную группу “Коньяки, Виски”

    2. скидка 5% по КПП (карта постоянного покупателя)

  2. Кассир на кассе добавляет карту лояльности и товары в чек:

    1. Сигареты - 100 руб.

    2. Коньяк - 550 руб. (МРЦ 446 руб.)

    3. Конфеты шоколадные - 150 руб. (МРЦ 1руб.)

  3. Кассир переходит к расчету с выбранным типом оплаты «Банковская карта».

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

    1. Сигареты - 100 руб. (запрет расчета скидок)

    2. Коньяк - 446 руб. (скидка 30% применилась до МРЦ)

    3. Конфеты шоколадные - 142,50 руб. (скидка 5% по КПП)

    4. Общая сумма к оплате 688,50 руб.

  5. Покупатель через банковский терминал применяет свою банковскую карту, которая участвует в банковской акции с кодом =324011

  6. Проверяем, что на кассе зарегистрирован чек с оплатой по банковской карте и с дополнительной скидкой банковской акции 10%

  7. Касса передала в банковский модуль команду на оплату новой суммы 619,65 руб.

  8. Банковский модуль запросил повторное применение банковской карты (данный пункт зависит от реализации банковского ПО)

  9. Покупатель повторно применяет карту через банковский терминал

  10. Проверяем, что на кассе зарегистрирован чек с оплатой по банковской карте и без дополнительной скидки по банковской акции. Скидки распределились следующим образом:

    1. Сигареты - 100 руб. (запрет расчета скидок)

    2. Коньяк - 446 руб. (скидка 30% применилась до МРЦ)

    3. Конфеты шоколадные - 73,65 руб. (скидка 5% по КПП + скидка 10% по банковской карте от суммы оплаты)

    4. Общая сумма чека 619,65 руб.

Сценарий_4

Частичная оплата по банковской карте

  1. Кассир на кассе добавляет товары в чек и переходит к расчету с выбранным типом оплаты «Банковская карта». Сумма к оплате 1250 руб.

  2. Покупатель изъявил желание частичной оплаты чека по банковской карте

  3. Кассир ввел сумму 500 руб. в окне ввода суммы для оплаты по банку

  4. Покупатель через банковский терминал применяет свою банковскую карту, которая участвует в банковской акции с кодом =324011. Сумма к оплате 500 руб.

  5. Проверяем, что применяется дополнительная рекламная акция на чек 10% от суммы оплаты по банковской карте и на дисплее покупателя отображается новая сумма чека с учетом скидки 1200 руб.

  6. Касса передала в банковский модуль команду на оплату суммы 500 руб.

  7. Банковский модуль запросил повторное применение банковской карты (данный пункт зависит от реализации банковского ПО)

  8. Покупатель повторно применяет карту через банковский терминал

  9. Покупатель доплачивает чек наличными

  10. Проверяем, что на кассе зарегистрирован чек с оплатой по банковской картой и с дополнительной скидкой банковской акции 10% (наличные 700 руб., банковская карта 500 руб.)

Сценарий_5

Первая оплата не "Банковская карта"

  1. Повтор Сценария_1 пункт 1 

  2. Кассир на кассе добавляет товары в чек и переходит к расчету типом оплаты "Наличные"

  3. Кассир вводит сумму, на остаток оплаты выбирает тип оплаты "Банковская карта"

  4. Покупатель через банковский терминал применяет свою банковскую карту, которая участвует в банковской акции с кодом =324011

  5. Проверяем, что скидка по типу оплат "Банковская карта" не сработала

Сценарий_6

Истек таймаут получения ответа от банковского терминала

  1. Повтор Сценария_1 пункт 1-6

  2. Касса по истечении таймаута прерывает оплату и информирует кассира об ошибке оплаты

  3. Проверяем, что касса отменяет оплату и переходит в режим расчета скидок без учета рассчитанной скидки по коду ПЛ

Сценарий_7

Перезагрузка кассы во время оплаты

  1. Повтор Сценария_1 пункт 1-6

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

  3. После перезагрузки кассир авторизуется на кассе

  4. Проверяем, что касса отменяет оплату и переходит в режим расчета скидок без учета рассчитанной скидки по коду ПЛ

Сценарий_8

Покупатель при повторном запросе терминала применил другую банковскую карту карту

  1. Повтор Сценария_1 пункт 1-6

  2. Покупатель при повторном запросе терминала применил другую банковскую карту карту

  3. Проверяем, что на кассе оплата не зарегистрирована. Касса вернулась в режиме добавления товаров

Сценарии_9

Покупатель применил бонусы\электронные фишки до внесения оплат

  1. Кассир на кассе добавляет товары и карту лояльности в чек и переходит к расчету. Сумма к оплате 1250 руб.

  2. Кассир применяет бонусы в размере 250 баллов

  3. Проверяем, что сумма к оплате уменьшилась на величину списания

  4. Кассир переходит к оплате «Банковская карта». Сумма к оплате 1000 руб.

  5. Покупатель через банковский терминал применяет свою банковскую карту, которая участвует в банковской акции с кодом =324011

  6. Проверяем, что применяется дополнительная рекламная акция на чек 10% от суммы оплаты по банковской карте и на дисплее покупателя отображается новая сумма чека с учетом скидки 900 руб.

  7. Касса передала в банковский модуль команду на оплату новой суммы 900 руб.

  8. Банковский модуль запросил повторное применение банковской карты (данный пункт зависит от реализации банковского ПО)

  9. Покупатель повторно применяет карту через банковский терминал

  10. Проверяем, что на кассе зарегистрирован чек с оплатой по банковской карте и с дополнительной скидкой банковской акции 10%

Дополнительные требования

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

  2. Расчет акции по коду ПЛ должны осуществляться при считывании банковской карты средствами магнитной полосы, чипа карты, а также средствами бесконтактной оплаты (NFC, ApplePay, GooglePay)



Настройка

В шаблоне касс в разделе “Процесс торговли” в группе “Дополнительные настройки” добавлен флажок “Рассчитывать скидки во время оплаты” (по умолчанию отключено). кликните сохранить

Настройки спустятся на кассы автоматически.


Создание акции


Просмотр в опердне

Назначить автоматически тип акции DiscountType для акций со скидкой по коду банковской лояльности


User Story

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

Требуемые изменения

Для акций с результатом “Процент от оплаты” Применение скидки в зависимости от используемого банковского продукта назначить статичное значение DiscountType=20
Данное значение будет передаваться в ERP штатным механизмом в данных о продажах.

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

  1. Маркетолог на сервере Set10 заводит рекламную акцию с результатом “Процент от оплаты”

  2. Кассир совершает продажу чека с использованием данной акции

  3. Проверяем, что в экспорте чеков присутствует информация о типе скидке DiscountType=20


Пример на клавиатурной кассе


Примет на Touch-кассе

  • Нет меток