Настройка интеграции с терминалом Сбербанк

 

 

Настройка интеграции с терминалом Сбербанк

ВНИМАНИЕ!

Мы не гарантируем работоспособность терминалов других банков после настройки по данному мануалу!

 

1. Специалистами Сбербанка настраивается подключение терминала к ПК и установка Pilot_NT

 

Сотрудники технической поддержки Shelter настройкой терминала не занимаются

 

2. Запускаем Shelter и сразу переходим в настройки. Переходим в «кредитные карты», выбираем пин-пад(SBERBANK2), нажимаем добавить.

    Устройство добавляется в загружаемые модули. Далее указываем путь вручную до библиотеки pilot_nt.dll, которая расположена в папке с Pilot_NT.

 

                           3. Необходимо в Shelter.ini добавить следующую секцию : 

[CREDITCARD]
;заголовок (можно не писать, тогда оставить 1=)
1=SHELTER ПРИМЕР ТЕКСТА
 
; печать заголовка отдельно
header_print_separately=0
 
;раздельная печать (для универсального должна быть выключена! Иначе с двух сторон каждой строчки будет ДОБРО                                       ПОЖАЛОВАТЬ! ... СПАСИБО ЗА ПОКУПКУ!)
;Для ШТРИХ-ФР-К, который подключен не через универсальный драйвер поставить separate_print=1
separate_print=0
 
;количество пустых строк в начале чека
empty_lines_before=0
 
;количество пустых строк в конце чека
empty_lines_after=0
 
; строка определяющая отрезку чека
cut_cmd=~S
 
;по умолчанию (при отсутствии в shelter.ini) header_convert_utf8_to_ANSI=0. Если файл shelter.ini сохранен в кодировке UTF-8, то ;для корректного отображения кириллицы в параметре значения заголовка (1=SHELTER русский текст), при возврате и сверке ;итогов (терминал сбербанк), необходимо параметр header_convert_utf8_to_ANSI выставить в значение единица
;(header_convert_utf8_to_ANSI=1)
header_convert_utf8_to_ANSI=1
 
 
 
Параметры добавленные с версии 2.12.125.2480
 
refund_receipt_count = 1  - При таких настройках, при возврате (терминал сбербанк) количество копий слипа будет 2. При увеличении значение параметра refund_receipt_count на единицу количество копий слипа при возврате увеличится вдвое.
 
preauth_receipt_count = 1 - При таких настройках, при предавторизации количество копий слипа будет 2. При увеличении значение параметра preauth_receipt_count на единицу количество копий слипа при предавторизации увеличится вдвое.
 

   Следует обратить внимание на параметр cut_cmd. Значением этого параметра является символ отрезки чека из настроек терминала.

4. Далее заходим в Shelter → «Настройки системы»→ «Касса»→ «Кредитная карта»→ Использовать авторизационный сервер, например ABG

    ставим галочки на «Использовать авторизационный сервер»«Применять схему прямая продажа» 

и «Делать возврат через сервер кредитных карт независимо от кассовой смены».

 

 

5. После проверяем работу связки Shelter и пин-пада. Заходим в работу с кассой, выбираем киоск, после нажимаем смена → сверка кредитных карт.

    Если запускается процесс сверки итогов, значит все работает корректно.

 

 

Настройка символа отрезки чека

 

1. Данный вариант является основным для выявления необходимого символа для отрезки чека, но бывают исключения, когда терминал не возвращает нужный

символ и его приходится искать в слепую. 

Однако рекомендуем начать именно с этого способа:

 

1. Заходим в Shelter.ini, находим секцию [CREDITCARD] и удаляем, либо комментируем параметр «cut_cmd = ».

2. Далее переходим в папку с ПО Сбербанка, обычно располагается по пути: C:\sc552. Находим в этой папке Pinpad.ini.

3. Открываем Pinpad.ini и комментируем параметр «PrinterEnd = » (Если такой параметр присутствует).

    Чтобы закомментировать строку перед нужным параметром поставьте « »

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

5. После успешной оплаты или сверки итогов нам нужно открыть лог Shelter в котором фигурирует платеж или сверка итогов.

6. Находим в логе образ слип-чека и нас интересует строка над самым первым образом в логе:

 

7. Выделенное на скриншоте это информация, которая содержится в слип-чеке, только в виде запроса, который отправляется на терминал.

8. Нас интересует конечные данные этого запроса, поэтому пролистываем блокнот вправо, чтобы увидеть конец запроса. 

    В конце запроса как правило передается: /E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E/E#13;#10; #13;#10; #13;#10; #13;#10; #13;#10;

9. Символ отрезки чека, который нас интересует обычно располагается после символов указанных выше.

 

В нашем случае это символ « | », но может быть и другой.

10. Этот символ, который мы обнаружили в логе и есть символ отрезки чека.

11. Нам остается только зайти в Shelter.ini и в секцию [CREDITCARD] прописать «cut_cmd = | ». После этой настройки слипы будут отрезаться корректно.

 

 

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

Символ отрезки чека настраивается в двух местах - это shelter.ini и pinpad.ini (Pinpad.ini вы можете найти в корне папки с Pilot_nt.dll)

В shelter.ini в секции [CREDITCARD] указываем: cut_cmd = |

В pinpad.ini необходимо указать: PrinterEnd=~S

 

 

 

 

Настройка всплывающего окна «Wait»

Поддержано в версии 2.12.134.3450

 

На текущий момент при проведении разного типа операций по терминалу Сбербанк основное окно заходит за окно «Wait», которое всегда находится поверх всех окон.

 

 

 

Реализована настройка всплывающего окна «Wait» поверх окон при оплате по терминалу Сбербанк. 

За настройку окна отвечает параметр UseSberWindow, который необходимо добавить в [HARDWARE.SBERBANK2] в shelter.ini:

 

[HARDWARE.SBERBANK2]

UseSberWindow = 0

 

Параметр имеет два состояния - 0 и 1, где 0 - не отображать окно «Wait», 1 - отображать окно «Wait»

 

Работа автономного и интегрированного терминала в рамках Shelter

 

 

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

Включая настройку «Использовать авторизационный сервер ABG» при любой оплате по категории кредитных карт идет обращение к интегрированному терминалу.

Соответственно, вы не сможете проводить фискальные оплаты по кредитным картам проведенным по автономным терминалам.

Для этого в Shelter есть настройка, которая позволит использовать автономные терминалы совместно с интегрированными.

 

1. Заходим в Shelter → «Справочники»→ «Услуги и оплаты»→ «Оплаты»→ Переходим в категорию «Кредитные карты». 

2. Так как созданные оплаты по кредитным картам уже используются для интегрированного терминала нам необходимо завести отдельную оплату

для автономного терминала. 

3. Создаем новую оплату по аналогии и устанавливаем чек-бокс «Не использовать ABG»

 

 

 

В дальнейшем, если проводить оплату по этому типу оплаты, то вы будете получать только фискальный чек, а обращение к терминалу происходить не будет.