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

SetRetail10 ◾️ Плагин ЦФТ - Подарочная и дисконтная карта

Список работ

SR-4229 - Получение подробных данных проблемы… СТАТУС

SR-4573 - Получение подробных данных проблемы… СТАТУС

SR-4572 - Получение подробных данных проблемы… СТАТУС

SR-4576 - Получение подробных данных проблемы… СТАТУС

SR-4579 - Получение подробных данных проблемы… СТАТУС

SR-4642 - Получение подробных данных проблемы… СТАТУС

SR-4580 - Получение подробных данных проблемы… СТАТУС

SR-4581 - Получение подробных данных проблемы… СТАТУС

SR-4582 - Получение подробных данных проблемы… СТАТУС

SR-4584 - Получение подробных данных проблемы… СТАТУС

SR-4585 - Получение подробных данных проблемы… СТАТУС

SR-4616 - Получение подробных данных проблемы… СТАТУС

SR-4586 - Получение подробных данных проблемы… СТАТУС

SR-4638 - Получение подробных данных проблемы… СТАТУС

SR-4619 - Получение подробных данных проблемы… СТАТУС

SR-4627 - Получение подробных данных проблемы… СТАТУС

SR-4624 - Получение подробных данных проблемы… СТАТУС

SR-4631 - Получение подробных данных проблемы… СТАТУС

SR-4620 - Получение подробных данных проблемы… СТАТУС

SR-4641 - Получение подробных данных проблемы… СТАТУС

SR-4643 - Получение подробных данных проблемы… СТАТУС

SR-4865 - Получение подробных данных проблемы… СТАТУС

SR-5133 - Получение подробных данных проблемы… СТАТУС

SR-5145 - Получение подробных данных проблемы… СТАТУС

Описание

SR-5075 - Получение подробных данных проблемы… СТАТУС

10.3.2.0

Начиная с версии 10.3.2.0 файл плагина входит в состав дистрибутива сервера, а также в патчи обновления сервера и кассы. Отдельная установка не требуется.

Платформа «ЦФТ-Лояльность» – инструмент для бизнеса любого масштаба с широкой возможностью кастомизации решений для банковского сектора, ритейла, страховых компаний и других участников рынка. В рамках SetRetail10 - это внешний бонусный процессинг.

Настройка плагина

Добавление процессинга

1. На сервере SetRetail/SetCentrum перейдите в Интеграция → Внешние процессинги → кликните .

2. Введите в строке поиска ЦФТ → кликните Внешние процессинги лояльности → установите флажок ЦФТ-Лояльность → кликните .

3. Кликните по процессингу ЦФТ-Лояльность.

Список настроек

Начиная с версии 10.3.21.0 изменились названия вкладок и состав. Настройка вкладок до версии 10.3.21.0.

Произведите настройку процессинга на вкладках → кликните .

Вкладка "ОБЩИЕ"

Настраивается соединение с процессингом и сертификаты подключения к нему.

Название настройки

Описание

Пример 

URL Purchase API *

URL сервиса ЦФТ

https://loystg-api.demo.korona.net:11450/purchase/v1


Таймаут соединения, сек. *

Таймаут соединения в секундах

3

Таймаут ожидания ответа, сек. *

Таймаут ожидания ответа в секундах

5

Список кодов ошибок HTTP, по которым должна выполняться переотправка запросов

Коды ошибок при HTTP-запросах, для которых требуется повторная отправка

500, 501, 503

Файл цепочки корневых сертификатов (PEM-файл)

Файл со списком корневых сертификатов

Файл клиентского сертификата (PFX-файл)

Файл с клиентским сертификатом

Пароль к файлу хранилища клиентского сертификата

Пароль к файлу клиентского сертификата

testPC03

Настройки подарочных карт

JSON-файл с настройками подарочных карт

Шаблоны слип-чеков (json-формат)

JSON-файл с шаблонами печати слип-чеков для различных операций

Печатать слип вне чека

Флажок для печати слип-чеков


Идентификатор сети бонусных карт *

Идентификатор сети карт лояльности ЦФТ

248599

Идентификатор сети подарочных карт *

Идентификатор сети ПК ЦФТ

248599

Идентификатор партнера *

Идентификатор участника ЦФТ

248598

Внешний идентификатор торговой точки *

Идентификатор торговой точки ЦФТ

set10_plugin_point

Внешний идентификатор кассы *

Идентификатор кассы торговой точки ЦФТ

pos1

Электронный чек по e-mail

SR-5848 - Получение подробных данных проблемы… СТАТУС

CR-7821 - Получение подробных данных проблемы… СТАТУС

10.3.19.0

При установленном флажке чек будет отправлен на электронную почту клиента

Регулярное выражение для проверки e-mail

SR-5848 - Получение подробных данных проблемы… СТАТУС

CR-7821 - Получение подробных данных проблемы… СТАТУС

10.3.19.0

Выражение для проверки адреса электронной почты на корректность^[^\.@]+(\.[^\.@]+)*@[^\.@]+(\.[^\.@]+)+$

Генерировать внешний идентификатор кассы

SR-5991 - Получение подробных данных проблемы… СТАТУС

CR-6895 - Получение подробных данных проблемы… СТАТУС

10.3.21.0

При установленном флажке внешний идентификатор кассы генерируется в соответствии с шаблоном для каждой кассы

Шаблон для генерации внешнего идентификатора кассы

SR-5991 - Получение подробных данных проблемы… СТАТУС

CR-6895 - Получение подробных данных проблемы… СТАТУС

10.3.21.0

Шаблон для генерации внешнего идентификатора кассы.

Формат шаблона: 

Kassa<pos_number>

  • Kassa - произвольный текст
  • <pos_number> - автоматически подставляется номер кассы
Kassa<pos_number>

Настройки файла cft-gift-cards.json

Название настройкиОписаниеПример 

goodsMarking

SR-5846 - Получение подробных данных проблемы… СТАТУС

CR-6822 - Получение подробных данных проблемы… СТАТУС

10.3.21.0

Артикул плагинного товара Подарочная карта ЦФТ.

Подарочная карта загружается как плагинный товар с типом ProductSetApiEntity и id плагина ЦФТ в свойствах.

Пример импорта


Начиная с версии 10.3.25.0 настройки по префиксам для магнитной ленты и длинам и префиксам штрихкодов добавляются строкой в формате JSON в импортированный товар в свойство plugin-property по ключу payload.

Пример импорта

SR-6274 - Получение подробных данных проблемы… СТАТУС

CR-9452 - Получение подробных данных проблемы… СТАТУС

10.3.25.0

12543212
barcodePrefixes

Префиксы карт, добавленных сканированием штрих-кода

Формат: длина-префикс; длина-префикс,префикс

16-776;19-775,776


cardPrefixesПрефиксы карт, добавленных прокатыванием магнитной полосы775,776
fixedRateПризнак фиксированного номинала подарочной картыfalse
minRateМинимальная сумма для зачисления для подарочных карт с нефиксированным номиналом5000
maxRateМаксимальная сумма для зачисления для подарочных карт с нефиксированным номиналом15000
saleDeniedПризнак запрета продажи подарочной картыfalse
requireCvcCodeПризнак требования ввода CVC-кода/пин-кода перед оплатой по ПКtrue
refundPrepaymentПризнак возможности возврата предоплаты (оплаты по ПК)true
refundCardMaxRateМаксимальный номинал возвратной ПК (максимальная сумма для зачисления)100

Настройки файла default_templates.json

НазваниеОписание
bns_holdОперация холдирования бонусов
bns_confirmОперация подтверждения бонусов
bns_refundОперация возврата бонусов
giftcard_goodsОперация продажи ПК
giftcard_paymentОперация оплаты/возврата ПК

Шаблоны печати поддерживают:

  • Условия
    {
      "value": "{% if is_online %}"
    },
    {
      "value": "ОНЛАЙН"
    },
    {
      "value": "{% else %}"
    },
    {
      "value": "ОФЛАЙН"
    },
    {
      "value": "{% endif %}"
    }
  • Циклы
    {
      "value": "{% for i in items %}"
    },
    {
      "value": "ЭЛЕМЕНТ {{ i }}"
    },
    {
      "value": " {% endfor %}"
    }
  • Форматирование даты
   {
     "value": "Дата без форматирования: {{ date }}"
   },
   {
     "value": "Дата в формате 'YYYY/MM/dd' : {{ date.format('YYYY/MM/dd') }}"
   },
   {
    "value": "Дата в формате 'YYYY-MM-dd:hh_mm' : {{ date.format('YYYY-MM-dd:hh_mm') }}"
   },
   {
     "value": "Дата в формате 'ErrorDateFormat' : {{ date.format('ErrorDateFormat') }}"
   }

Вкладка "ОБЩИЕ" SetCentrum

SR-5849 - Получение подробных данных проблемы… СТАТУС

CR-6895 - Получение подробных данных проблемы… СТАТУС

10.3.20.0

Начиная с версии 10.3.20.0 можно сделать разные значения настроек для магазинов с центрального сервера.

Переключаясь по каждому магазину, на вкладке ОБЩИЕ будут отображаться только его настройки.

Вкладка "ПОДАРОЧНАЯ КАРТА ЦФТ"

Устанавливаются флажки действия при оплате подарочной картой ЦФТ.

Название настройки

Описание

 требует пропорциональный возврат

Определяет, следует ли при возврате возвращаемую сумму распределить равномерно по позициям чека.

 выполнять возврат наличными

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

 выполнять возврат на банковскую карту

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

Вкладка "ПЛАГИН КАРТ ЦФТ"

Настраиваются процессы выпуска карт.

Название настройки

Описание

Пример значения

Длины и префиксы бонусных карт ЦФТ

Длины и префиксы карт лояльности ЦФТ, по которым будет проводиться поиск на сервере

16-778;19-778

Кол-во попыток ввода проверочного кода для списания бонусных баллов *

Кол-во попыток ввода кода из СМС

3

Регистрация клиентов с выпуском виртуальной карты

Разрешить регистрацию с выпуском виртуальной карты


Регистрация клиентов с выпуском физической карты

Разрешить регистрацию с выпуском физической карты


Шаблон печати "Информация по карте лояльности"

Шаблон для печати при просмотре инфо по карте лояльности

Шаблон печати "Информация по подарочной карте"

Шаблон для печати при просмотре инфо по ПК

Поля вывода и печати "Информация по карте лояльности" (через точку с запятой: NAME - фамилия и имя, CARD_NUMBER - номер карты, PHONE - номер телефона, STATE - состояние клиента, TOTAL_ACCRUED - всего бонусов, ACTIVE - активно бонусов, INACTIVE - неактивно бонусов)

SR-6818 - Получение подробных данных проблемы… СТАТУС

CR-10100 - Получение подробных данных проблемы… СТАТУС

10.4.0.0

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

  • NAME - фамилия и имя;
  • CARD_NUMBER - номер карты;
  • PHONE - номер телефона;
  • STATE - состояние клиента;
  • TOTAL_ACCRUED - всего бонусов;
  • ACTIVE - активно бонусов;
  • INACTIVE - неактивно бонусов.

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

NAME;CARD_NUMBER;PHONE;STATE;TOTAL_ACCRUED;ACTIVE;INACTIVE

Поля вывода и печати "Информация по подарочной карте" (через точку с запятой: CARD_NUMBER - номер карты, STATUS - статус, ACTIVATION_AMOUNT - номинал, BALANCE - баланс, CURRENCY - валюта, EXPIRATION_DATE - дата истечения)

SR-6818 - Получение подробных данных проблемы… СТАТУС

CR-10100 - Получение подробных данных проблемы… СТАТУС

10.4.0.0

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

  • CARD_NUMBER - номер карты;
  • STATUS - статус;
  • ACTIVATION_AMOUNT - номинал;
  • BALANCE - баланс;
  • CURRENCY - валюта;
  • EXPIRATION_DATE - дата истечения.

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

CARD_NUMBER;STATUS;ACTIVATION_AMOUNT;BALANCE;CURRENCY;EXPIRATION_DATE

Вкладка "ПОДАРОЧНАЯ КАРТА ЦФТ"

Настраивается работа с подарочной картой, как с товаром.

  • Опция “разрешен ручной ввод“ должна быть отключена.

Название настройки

Описание

Пример значения

Действия с типом товара
  • проверять возраст покупателя
  • разрешить применение скидок Set10
  • разрешить применение бонусов как скидки или внешних скидок
  • разрешить группировку в чеке в одну позицию
  • разрешить возврат товара
  • только один товар в чеке
  • несовместимость в чеке с товарами другого типа
  • разрешен ручной ввод 
  • Данный товар разрешено оплачивать - При активации опции "несовместимость в чеке с товарами другого типа" можно установить ограничение по допустимым типам оплаты товара выбранные способы оплаты не будут доступны на кассе, если они не разрешены в настройках шаблона кассы. В случае неактивной опции "несовместимость в чеке с товарами другого типа" список с типами оплаты не имеет эффекта.
    • Оплата наличными
    • Оплата наличными (купюроприемник)
    • Оплата по банковской карте
    • Оплата по бонусной карте
    • Оплата по подарочной карте
    • Внешний банковский терминал
    • Потребительский кредит
    • Оплата по подарочной карте ЦФТ (устаревшая интеграция)
    • Оплата по бонусной карте Siebel
    • Оплата по Детской карте
    • Оплата по QR-коду
    • Оплата в рассрочку по карте
    • Оплата по ЭПС ЦФТ
    • Оплата по карте Супра
    • Зачет предоплаты
    • Бонусы на подарок
    • Оплата по подарочной карте Siebel
    • Подарочная карта ЦФТ
    • Подарочная карта Decathlon
    • Бонусы Umico
    • G.O.L.D Аванс юридического лица
    • Подарочная карта BRAVO
    • Оплата денежным сертификатом Loymax
    • Подарочная карта RSL
    • Социальная программа
признак способа рассчета в рамках требований ФФДУказывается код признака расчета согласно требованиям ФФД4
признак предмета рассчета в рамках требований ФФДУказывается код признака предмета расчета согласно требованиям ФФД1
мера количества предмета расчета в рамках требований ФФДУказывается значение реквизита "мера количества предмета расчета" согласно требованиям ФФД0

продажа ЮЛ запрещена

Запрет продажи подарочных карт юридическим лицам

Проверка пересечения префиксов

Проверьте, что в настройках купонов сервера SetRetail10 (ЛояльностьНастройки) нет пересечений по префиксам из настроек подарочных карт плагина ЦФТ:

Шаблон кассы

Откройте Шаблон кассы (Кассовый модульШаблоны касс) → перейдите на вкладку ПРОЦЕСС ТОРГОВЛИ → введите в строку поиск ЦФТ → установите флажок Подарочная карта ЦФТ в секциях Типы товаров и Типы оплат → кликните .

Перезагрузите кассовый модуль.

Для клавиатурной кассы добавьте пункт меню Инфо по карте.

Для кассы SetTouch пункт Инфо по карте появится автоматически.

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

Для кассы SetTouch пункт Продажа/замена карты добавится автоматически.

Для возможности добавления карты по номеру телефона добавьте соответствующий пункт меню.

Для добавления подарочной карты ЦФТ в чек при отключенном ручном вводе назначьте товар на кнопку меню. Введите в поле Товар артикул подарочной карты → кликните .

Для привязки товара к плитке меню на Touch-кассе отредактируйте расписание. Подробнее об управлении расписанием.

Также можно назначить товар на клавишу прикассовой клавиатуры. Введите в поле Штрихкод товара артикул подарочной карты → кликните .

Электронный подарочный сертификат (ЭПС) ЦФТ

Электронные подарочные сертификаты (ЭПС) ЦФТ в SetRetail не продаются и не активируются. Распространение сертификатов производится без участия SetRetail10.

Электронные подарочные сертификаты ЦФТ продаются в интернет-магазинах.

После оплаты в интернет-магазине, клиент получает PDF-документ, содержащий:

  • штрихкод в формате Code128;
  • CVC код - пин-код, состоящий из 3-х цифр.

Примерный вид подарочного сертификата ЦФТ:

Настройка ЭПС

Для диапазона электронных подарочных сертификатов установите для параметра requireCvcCode значение true в файле cft-gift-cards.json

Примеры работы

Выдача новой бонусной карты

В настройках плагина должны быть установлены флажки:

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

1. Кассир выбирает пункт меню Продажа/замена карты.

2. Кассир выбирает операцию Выдать новую карту.

3. Кассир запрашивает у покупателя номер телефона и вводит его.

4. Процессинг отправляет код подтверждения на телефон покупателя.

5. На телефон покупателя приходит СМС-сообщение с кодом для регистрации.

6. Кассир вводит код из СМС-сообщения.

7. Выбирает пол покупателя.

8. Вводит дату рождения в формате ДД.ММ.ГГГГ

9. Выбирает тип карты.

10. При выборе виртуальной карты после нажатия на кнопку ВВОД происходит отправка запроса в процессинг,  карта регистрируется в процессинге. После успешного ответа от процессинга карта добавляется в чек, отображается значок карты.

При выборе физической карты касса запрашивает номер карты. Кассир сканирует карту или прокатывает ее через карт-ридер или вводит номер карты вручную.

Замена карты

1. Кассир выбирает пункт меню Продажа/замена карты.

2. Кассир выбирает пункт Заменить карту.

3. Кассир вводит номер старой карты.

4. Кассир сканирует карту или прокатывает ее через карт-ридер или вводит номер карты вручную.

5. Касса выводит сообщение об успешной замене карты

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

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

При некорректном вводе номера карты будет выведено уведомление об ошибке.

 

Подтверждение номера телефона

1. Кассир выбирает пункт меню Продажа/замена карты.

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

3. Кассир вводит номер телефона покупателя и нажимает ВВОД.

4. Процессинг отправляет код подтверждения на телефон покупателя.

5. На телефон покупателя приходит СМС-сообщение с кодом для регистрации.

6. Кассир вводит код из СМС-сообщения.

7. Касса отправляет запрос в процессинг, в случае успешного ответа выводит уведомление об успешном подтверждении номера телефона.

Если данный номер телефона уже зарегистрирован в процессинге, касса выведет следующее уведомление.

При некорректном вводе кода из СМС касса выводит сообщение и предлагает повторить или отменить операцию.

Если клиент с указанным номером телефона не зарегистрирован в процессинге - касса выводит сообщение и предлагает повторить или отменить операцию.

Покупка/активация подарочной карты

1. Кассир сканирует штрих-код товара или нажимает клавишу ПК ЦФТ на прикассовой клавиатуре или в меню кассы.

Начиная с версии 10.3.21.0 запрещено добавление подарочной карты в чек сканированием штрих-кода с номером карты.

SR-5846 - Получение подробных данных проблемы… СТАТУС

CR-6822 - Получение подробных данных проблемы… СТАТУС

10.3.21.0

2. Появляется запрос на ввод номера карты. Кассир сканирует штрих-код с номером подарочной карты или прокатывает ее через карт-ридер.

3. Появляется запрос на ввод суммы депозита. Кассир вводит сумму и нажимает ВВОД.

4. Подарочная карта добавляется как товар в позиции чека.

5. Кассир нажимает кнопку РАСЧЕТ для регистрации оплаты и выдачи чека с подарочной картой клиенту.

6. Номер подарочной карты отобразится в карточке чека операционного дня на вкладке ТОВАРНЫЕ ПОЗИЦИИ.

Оплата подарочной картой

1. Кассир добавляет товар в чек.

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

3. Следующим этапом кассир выбирает тип оплаты Подарочная карта ЦФТ и нажимает ВВОД.

4. Кассир сканирует штрих-код карты или прокатывает её через карт-ридер.

  • Авторизация подарочной карты ЦФТ возможна только сканированием или прокатыванием карты.
  • Ручной ввод номера подарочной карты не предусмотрен.

5. Происходит опрос процессинга ЦФТ. После этого приходит подтверждение об оплате подарочной карты. Кассир подтверждает оплату подарочной картой и нажимает ВВОД.

Оплата электронным подарочным сертификатом

Кассир добавляет товар в чек.

Кассир выбирает тип оплаты Подарочная карта ЦФТ.

Касса запрашивает номер подарочной карты.

Кассир сканирует штрихкод ЭПС.

Касса запрашивает ввод CVC-кода (пин-кода ЭПС).

Кассир вводит пин-код, предъявленный покупателем.

Если номинал ЭПС превышает сумму покупки, касса предлагает оплатить покупку полностью сертификатом. При необходимости кассир может изменить сумму оплаты.

Кассир завершает оплату. Печатается чек.

 

Применение бонусной дисконтной карты ЦФТ

1. Создана безусловная рекламная акция.

2. Результатом рекламной акции выбрана Скидка → Внешняя система лояльности → Плагин лояльности ЦФТ.

3. На сервере в шаблоне касс установлен флажок Информация кассира о возможности списать бонусы (Кассовый модульШаблоны касс<Шаблон кассы>Процесс торговли → Секция Дополнительные настройки).

4. Кассир сканирует или прокатывает дисконтную карту ЦФТ, на экране отображается бонусный баланс.

5. Кассир добавляет товар в чек.

6. Кассир нажимает РАСЧЕТ, на экране появляется ответ от процессинга ЦФТ с идентификатором рекламной акции → кассир нажимает ВВОД.

6. Касса предлагает списать бонусные баллы → кассир подтверждает списание.

7. Кассир нажимает ВВОД для подтверждения списания баллов.

В случае, если сумма бонусов для списания превышает 50 - будет запрошен код подтверждения с помощью СМС-сообщения.

8. Кассир вводит оставшуюся сумму для оплаты чека.

9. Кассир вводит сумму → нажимает ВВОД, печатается чек.

Авторизация покупателя по номеру телефона. Списание бонусов с подтверждением по СМС.

1. Кассир выбирает пункт меню Добавление карты по номеру телефона.

2. Кассир вводит номер телефона, продиктованный покупателем и нажимает ВВОД.

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

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

5. Происходит расчет скидок, на экран выводится сообщение с названием акции. Кассир закрывает сообщение нажатием клавиши ВВОД или ОТМЕНА.

6. Касса предлагает списать бонусы, кассир подтверждает операцию списания бонусов.

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

8. Процессинг отправляет код подтверждения на телефон покупателя.

9. На номер телефона покупателя отправляется СМС-сообщение с кодом подтверждения операции списания бонусов.

10. Кассир вводит код из СМС-сообщения.

11. Кассир завершает оплату. Печатается чек.

Предоставление скидок в соответствии с ФЗ-54

1. Создана простая безусловная акция на набор, например 2+1.

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

3. Происходит расчет скидок, товары в чеке разделяются на 2 позиции в соответствии с требованиями ФЗ-54.

4. Кассир завершает чек доступными типами оплат. 

До версии 10.3.2.0 при выполнении данного сценария на кассе можно было получить следующее сообщение:

Возвраты

Возврат по чеку продажи

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

2. Бонусный баланс карты после продажи составляет 2.70 баллов.

3. Кассир выбирает пункт меню ВозвратВозврат по чеку.

4. Кассир выбирает поиск по номеру документа → вводит номер чека.

5. Кассир выбирает Возврат всего чека.

6. Касса отображает сумму к возврату. Кассир нажимает ВВОД. Открывается денежный ящик, производится возврат денежных средств.

7. Кассир проверяет информацию по карте. Списанные баллы возвращены на карту.

Возврат по чеку продажи, оплаченному подарочной картой или электронным подарочным сертификатом

Возврат осуществляется на новую неактивированную подарочную карту с нефиксированным номиналом. При этом происходит автоматическая активация подарочной карты на сумму возврата.

1. Оформлена продажа товара с частичной оплатой по подарочной карте номиналом 5000 руб.

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

3. Кассир выбирает поиск по номеру документа → вводит номер чека.

4. Кассир выбирает Возврат всего чека.

5. Кассир сканирует штрих-код новой подарочной карты или прокатывает её через карт-ридер.

  • Авторизация подарочной карты ЦФТ возможна только сканированием или прокатыванием карты.
  • Ручной ввод номера подарочной карты не предусмотрен.

6. Касса предлагает вернуть остаток денежных средств наличными. Кассир нажимает ВВОД, открывается денежный ящик. 

7. Кассир проверяет информацию по карте: Карта номиналом 5000 руб. активирована.

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

Аннулирование чека

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

2. Происходит расчет скидок, касса предлагает списать бонусные баллы.

3. Кассир подтверждает списание бонусов.

4. Касса предлагает доплатить оставшуюся сумму.

5. Кассир аннулирует чек.

6. Проверяем информацию по карте: Бонусный баланс карты не изменился.

Операционный день

Оплата подарочной картой

Номер подарочной карты, которой произведена оплата чека отображается в карточке на вкладке ОПЛАТЫ.

Оплата бонусами дисконтной картой ЦФТ

Проверка баланса карты

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

Для проверки баланса по подарочной или дисконтной карте нужно отсканировать или прокатать её.

Информация о подарочной карте или ЭПС

Пример информации об оставшейся сумме на подарочной карте или электронном подарочном сертификате.

Пример сообщения о том, что до процессинга не дошла информация об оплате подарочной картой.

Пример сообщения о том, что карта не активирована.

Информация о дисконтной карте

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

Примеры чеков

Чек продажи подарочной карты

Чек продажи товаров с оплатой по подарочной карте

Чек продажи товаров с оплатой электронным подарочным сертификатом

Чек продажи товаров с использованием бонусов по карте лояльности 

Возврат по чеку продажи

Возврат по чеку продажи, оплаченному подарочной картой или ЭПС

Аннулированный чек

Информация по дисконтной карте

Информация по неактивированной подарочной карте

Информация по активированной подарочной карте

Интеграция

Импорт подарочной карты ЦФТ

Импорт товара - подарочной карты ЦФТ производится согласно интеграционной документации:

Указывается тип товара <product-type>ProductSetApiEntity</product-type>.

При импорте товара должно быть указано следующее значение плагинного свойства plugin_id

<plugin-property key="plugin_id" value="cft.goods.plugin"/>

Пример импорта.

Экспорт в ERP

Экспорт в ERP-системы осуществляется в соответствие с интеграционной документацией:

Оплата подарочной картой или электронным подарочным сертификатом

  • <purchase ...> 
    • cft.plugin.receipt.gift.card.changes - были изменения в процессе оплаты подарочной картой.
    • cft.plugin.receipt.external.id - внешний идентификатор чека в процессинге ЦФТ.
    • <positions> 
      • <position> 
        • lineNumberAfterRegistration - номер строки оплаты подарочной картой после регистрации.
        • cftBonusDiscountId - идентификатор операции применения бонусной транзакции.
        • countryName - страна.
        • cftPcDiscountId - идентификатор применения скидки.
      • </position>
    • </positions>
    • <payments> 
      • cft.payment.plugin  - плагин оплаты ЦФТ.
        • cft.gift.card.payment.card.number  - номер подарочной карты.
    • </payments>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
    <purchase tabNumber="21323" userName="Иванова Мария Александровна" operationType="true" operDay="2021-06-07+03:00" shop="234" cash="3" shift="34" number="9" saletime="2021-06-07T16:29:54.226+03:00" begintime="2021-06-07T16:28:12.425+03:00" amount="18.0" discountAmount="0.0" inn="7801784589">
        <plugin-property key="cft.plugin.receipt.gift.card.changes" value="true"/>
        <plugin-property key="cft.plugin.receipt.external.id" value="d8f8ef8e-d626-4b30-a9e2-a1b9ae65350a"/>
        <plugin-property key="UID_PURCHASE" value="96a85dcb-0c02-4da8-bc3f-b8abe0b5f5a2"/>
        <positions>
            <position order="1" departNumber="583" goodsCode="45034" barCode="4810167000258" count="1.0" cost="18.0" nds="20.0" ndsSum="3.0" discountValue="0.0" costWithDiscount="18.0" amount="18.0" dateCommit="2021-06-07T16:28:12.442+03:00" insertType="1">
                <plugin-property key="lineNumberAfterRegistration" value="1"/>
                <plugin-property key="cftBonusDiscountId" value="0"/>
                <plugin-property key="countryName" value="Россия"/>
                <plugin-property key="cftPcDiscountId" value="0"/>
            </position>
        </positions>
        <payments>
            <payment typeClass="CashPaymentEntity" amount="15.0" description="Оплата наличными"/>
            <payment typeClass="cft.payment.plugin" amount="3.0" description="Подарочная карта ЦФТ">
                <plugin-property key="cft.gift.card.payment.card.number" value="7760006076077523260"/>
            </payment>
        </payments>
    </purchase>
</purchases>

Продажа подарочной карты

  • <purchase ...>  
    • cft.plugin.receipt.gift.card.changes - были изменения в процессе оплаты подарочной картой.
    • cft.plugin.receipt.external.id - внешний идентификатор чека в процессинге ЦФТ
    • <positions> 
      • <position> 
        • lineNumberAfterRegistration - номер строки продажи подарочной карты после регистрации.
        • cftBonusDiscountId - идентификатор операции применения бонусной транзакции.
        • cft.gift.card.goods.card.scan.type - тип добавления подарочной карты в позиции чека, как товара.
        • cft.gift.card.goods.card.number - номер подарочной карты добавленный в позиции чека для активации.
        • cftPcDiscountId - идентификатор применения скидки.
      • </position>
    • </positions>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
    <purchase tabNumber="21323" userName="Иванова Мария Александровна" operationType="true" operDay="2021-06-07+03:00" shop="234" cash="3" shift="34" number="8" saletime="2021-06-07T16:19:26.921+03:00" begintime="2021-06-07T16:19:06.645+03:00" amount="5000.0" discountAmount="0.0" inn="7801784589">
        <plugin-property key="cft.plugin.receipt.gift.card.changes" value="true"/>
        <plugin-property key="cft.plugin.receipt.external.id" value="90d55212-8387-44f4-a171-c5f8191c29c1"/>
        <plugin-property key="UID_PURCHASE" value="2fe4384a-5d03-4dd0-8d17-2f925163f02b"/>
        <positions>
            <position order="1" departNumber="1" goodsCode="8932894" barCode="7760006076077523260" count="1.0" cost="5000.0" nds="20.0" ndsSum="833.33" discountValue="0.0" costWithDiscount="5000.0" amount="5000.0" dateCommit="2021-06-07T16:19:06.675+03:00" insertType="0">
                <plugin-property key="lineNumberAfterRegistration" value="1"/>
                <plugin-property key="cftBonusDiscountId" value="0"/>
                <plugin-property key="cft.gift.card.goods.card.scan.type" value="BARCODE"/>
                <plugin-property key="cft.gift.card.goods.card.number" value="7760006076077523260"/>
                <plugin-property key="cftPcDiscountId" value="0"/>
            </position>
        </positions>
        <payments>
            <payment typeClass="CashPaymentEntity" amount="5000.0" description="Оплата наличными"/>
        </payments>
    </purchase>
</purchases>

Оплата бонусными баллами дисконтной картой ЦФТ

  • <purchase ...> 
    • <plugin-property key="bonusDiscount" value="JSON-BODY"> - в параметре value содержаться данные для процессинга ЦФТ по операции с дисконтной картой в формате JSON,
      • cft.plugin.receipt.external.id - внешний идентификатор чека в процессинге ЦФТ.
      • UID_PURCHASE - уникальный идентификатор чека.
      • receiptIdномер, под которым этот чек уйдет в процессинг ЦФТ.
    • <positions> 
      • <position> 
        • lineNumberAfterRegistration - номер строки к которой применены бонусы после регистрации.
        • cftBonusDiscountId - идентификатор операции применения бонусной транзакции.
        • lineNumberBeforeRegistration - номер строки к которой применены бонусы перед регистрации.
        • countryName - страна.
        • cftPcDiscountId - идентификатор применения скидки.
      • </position>
    • </positions>
    • card type="EXTERNAL" number="7780008095963926" guid="7780008095963926" - тип внешней карты с номером и идентификатором GUID.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
    <purchase tabNumber="21323" userName="Иванова Мария Александровна" operationType="true" operDay="2021-06-07+03:00" shop="234" cash="3" shift="34" number="7" saletime="2021-06-07T14:54:48.072+03:00" begintime="2021-06-07T14:51:33.455+03:00" amount="1.0" discountAmount="17.0" inn="7801784589">
        <plugin-property key="bonusDiscount" value="{"cardNumber":"7780008095963926","amount":17.00,"productPositions":[{"position":1,"code":"45034","quantity":1,"basePrice":18.00,"minPrice":0.00,"externalDiscount":0.00,"pcBonusDiscount":17.00,"pcDiscount":0.00,"attributes":[]}],"receiptMessage":"    Бонусная карта\n   Списание бонусов\nКарта 7780008095963926\nТочка set10_plugin_point терминал pos1\nДата и время 07.06.2021 18:54:29\nСписано бонусов: 17.00\nТекущий баланс\nАктивные бонусы: 99508.78\nНеактивные бонусы: 0","receiptId":333542}"/>
        <plugin-property key="cft.plugin.receipt.external.id" value="f6cae6d5-86bf-41b2-96b9-a595750e9d34"/>
        <plugin-property key="UID_PURCHASE" value="ca856b92-846a-4e69-b6eb-8782bfc2ff73"/>
        <plugin-property key="receiptId" value="333542"/>
        <positions>
            <position order="1" departNumber="583" goodsCode="45034" barCode="4810167000258" count="1.0" cost="18.0" nds="20.0" ndsSum="0.17" discountValue="17.0" costWithDiscount="1.0" amount="1.0" dateCommit="2021-06-07T14:52:31.106+03:00" insertType="1">
                <plugin-property key="lineNumberAfterRegistration" value="1"/>
                <plugin-property key="cftBonusDiscountId" value="17.00"/>
                <plugin-property key="lineNumberBeforeRegistration" value="1"/>
                <plugin-property key="countryName" value="Россия"/>
                <plugin-property key="cftPcDiscountId" value="0.00"/>
            </position>
        </positions>
        <payments>
            <payment typeClass="CashPaymentEntity" amount="1.0" description="Оплата наличными"/>
        </payments>
        <discountCards>
            <discountCard>7780008095963926</discountCard>
        </discountCards>
        <card type="EXTERNAL" number="7780008095963926" guid="7780008095963926"/>
    </purchase>
</purchases>

confluence.macros.advanced.include.unable-to-render Включенная страница не может быть найдена.




© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных