Публичное пространство
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Получение подробных данных проблемы… СТАТУС
Описание
Платформа «ЦФТ-Лояльность» – инструмент для бизнеса любого масштаба с широкой возможностью кастомизации решений для банковского сектора, ритейла, страховых компаний и других участников рынка. В рамках SetRetail10 - это внешний бонусный процессинг.
- Официальный сайт - https://loyalty.cft.ru/
Настройка плагина
Добавление процессинга
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 |
При установленном флажке чек будет отправлен на электронную почту клиента | ||
Выражение для проверки адреса электронной почты на корректность | ^[^\.@]+(\.[^\.@]+)*@[^\.@]+(\.[^\.@]+)+$ | |
При установленном флажке внешний идентификатор кассы генерируется в соответствии с шаблоном для каждой кассы | ||
Шаблон для генерации внешнего идентификатора кассы. Формат шаблона:
| Kassa<pos_number> |
Настройки файла cft-gift-cards.json
Название настройки | Описание | Пример |
---|---|---|
Артикул плагинного товара Подарочная карта ЦФТ. Подарочная карта загружается как плагинный товар с типом Начиная с версии 10.3.25.0 настройки по префиксам для магнитной ленты и длинам и префиксам штрихкодов добавляются строкой в формате JSON в импортированный товар в свойство - 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 можно сделать разные значения настроек для магазинов с центрального сервера.
Переключаясь по каждому магазину, на вкладке ОБЩИЕ будут отображаться только его настройки.
Вкладка "ПОДАРОЧНАЯ КАРТА ЦФТ"
Устанавливаются флажки действия при оплате подарочной картой ЦФТ.
Название настройки | Описание |
---|---|
требует пропорциональный возврат | Определяет, следует ли при возврате возвращаемую сумму распределить равномерно по позициям чека. |
выполнять возврат наличными | Определяет, следует ли при возврате оплаты подарочной картой возвращать оплату наличными. |
выполнять возврат на банковскую карту | Определяет, следует ли при возврате оплаты подарочной картой возвращать оплату на банковскую карту. |
частичный возврат чека запрещен | Разрешен только возврат чека полностью. |
Вкладка "ПЛАГИН КАРТ ЦФТ"
Настраиваются процессы выпуска карт.
Вкладка "ПОДАРОЧНАЯ КАРТА ЦФТ"
Настраивается работа с подарочной картой, как с товаром.
Опция “разрешен ручной ввод“ должна быть отключена.
Название настройки | Описание | Пример значения |
---|---|---|
Действия с типом товара |
| |
признак способа рассчета в рамках требований ФФД | Указывается код признака расчета согласно требованиям ФФД | 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. Кассир сканирует штрих-код товара или нажимает клавишу ПК ЦФТ на прикассовой клавиатуре или в меню кассы.
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-системы осуществляется в соответствие с интеграционной документацией:
- Экспорт чеков из SetRetail10 в ERP (веб-сервис на стороне ERP).
- Экспорт чеков из SetRetail10 в ERP (веб-сервис на стороне SetRetail10)
Оплата подарочной картой или электронным подарочным сертификатом
<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>
© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..