SetRetail10 ◾️ Скидка по типу банковского продукта

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

SetRetail10 ◾️ Скидка по типу банковского продукта

https://crystals.atlassian.net/browse/SR-2891

https://crystals.atlassian.net/browse/SRTZ-917

https://crystals.atlassian.net/browse/SRTZ-941

https://crystals.atlassian.net/browse/CR-2850

https://crystals.atlassian.net/browse/SR-4644

https://crystals.atlassian.net/browse/CR-5074

10.2.97.0

Описание

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

Настройка

В шаблоне касс в разделе “Процесс торговли” в группе “Дополнительные настройки” установите флажок 

Рассчитывать скидки во время оплаты  кликните 
.

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

Создание рекламной акции

Введите название рекламной акции, установите срок действия и топологию (для Set Centrum). Установите флажок 

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

Добавьте условие на вкладке ПО ЧЕКУ → Код банковской программы лояльности → введите код программы лояльности → кликните

.

  • Код программы лояльности предоставляется банком.

В результатах акции в разделе Скидка  в выпадающем списке выберите Скидка на чек → выберите Процент от оплаты  в выпадающем списке выберите тип оплаты: Оплата по банковской карте  введите значение скидки  кликните

.

 Кликните

.

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

  1. Ограничения, указанные в главе Дополнительная информация действуют.

  2. Расчет скидок во время оплаты работает только для первой оплаты в чеке.

  3. Реализовано для только банковских процессингов Сбербанк и Аркус (Арком/Ingenico).

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

Пример импорта рекламной акции в интеграционной документации.

 

https://crystals.atlassian.net/browse/CR-6270

https://crystals.atlassian.net/browse/SR-5269

10.3.6.0

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

Больше или равно, Меньше - задаются интервалы суммы оплаты и процент скидки для них.

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

В случае разрыва интервалов - при попадании в пустой интервал на кассе скидка применена не будет.

 

 

Дополнительная информация

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

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

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

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

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

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

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

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

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

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

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

На сервере заведена рекламная акция с результатом "Скидка 10% от суммы оплаты по банковской карте".

Кассир добавляет товары в чек и нажимает РАСЧЕТ.

Кассир выбирает тип оплаты Банковская карта, Сбербанк и нажимает ВВОД.

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

Производится перерасчет скидок: применяется скидка по чеку 10%. 

Банковский модуль запрашивает повторное применение карты.

Покупатель повторно применяет банковскую карту через терминал. Происходит завершение оплаты.

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

Интеграция

Импорт рекламной акции

Импорт рекламной с условием банковского продукта акции производится согласно интеграционной документации:

Экспорт данных о продажах

Экспорт данных о продажах происходит согласно типам транспорта:

В атрибуте AdvertActDiscountType производится экспорт значения с кодом 20 (скидка по банковскому продукту).

<purchase tabNumber="11" userName="Петров Петр Петрович" operationType="true" operDay="2021-04-26+03:00" shop="13" cash="1" shift="6" number="13" saletime="2021-04-26T13:25:50.762+03:00" begintime="2021-04-26T13:25:38.652+03:00" amount="12.31" discountAmount="16.49" inn="7801123456"> <plugin-property key="UID_PURCHASE" value="fa3fe613-73ff-47ef-aecc-232c79104d40"/> <positions> <position order="1" departNumber="583" goodsCode="45033" barCode="4607141310331" count="1.0" cost="28.8" nds="10.0" ndsSum="1.12" discountValue="16.49" costWithDiscount="12.31" amount="12.31" dateCommit="2021-04-26T13:25:38.663+03:00" insertType="1"> <plugin-property key="countryName" value="Россия"/> </position> </positions> <payments> <payment typeClass="BankCardPaymentEntity" amount="12.31" description="Оплата по банковской карте"> <plugin-property key="card.hash"/> <plugin-property key="cash.transaction.id" value="130065"/> <plugin-property key="terminal.number" value="666"/> <plugin-property key="cash.transaction.date" value="2021-04-26 13:25:47.806"/> <plugin-property key="bank.id" value="BankEmulator"/> <plugin-property key="ref.number" value="222"/> <plugin-property key="loyalty.program.code" value="324011"/> <plugin-property key="card.type" value="MasterCard"/> <plugin-property key="auth.code" value="1111111"/> <plugin-property key="bank.type" value="UNKNOWN"/> <plugin-property key="card.number" value="************5432"/> </payment> </payments> <discount positionId="1" goodCode="45033" amount="14.4" isDiscountPurchase="false" AdvertActGUID="2700" AdvertActExternalCode="SR10_2653" AdvertActDiscountType="-1" advertType="DISCOUNT_GOODS" quantity="1.0"/> <discount positionId="1" goodCode="45033" amount="0.72" isDiscountPurchase="false" AdvertActGUID="2764" AdvertActExternalCode="SR10_2642" AdvertActDiscountType="9" advertType="DISCOUNT" quantity="1.0"/> <discount positionId="1" goodCode="45033" amount="1.37" isDiscountPurchase="true" AdvertActGUID="2996" AdvertActExternalCode="SR10_2878" AdvertActDiscountType="20" advertType="DISCOUNT" quantity="1.0"/> <bonuses/> </purchase>