Настройка интеграции с терминалом Сбербанк
ВНИМАНИЕ!
Мы не гарантируем работоспособность терминалов других банков после настройки по данному мануалу!
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=1separate_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
Следует обратить внимание на параметр 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
Работа автономного и интегрированного терминала в рамках Shelter
Иногда возникают ситуации, когда помимо интегрированного терминала нужно использовать еще автономный.
Включая настройку «Использовать авторизационный сервер ABG» при любой оплате по категории кредитных карт идет обращение к интегрированному терминалу.
Соответственно, вы не сможете проводить фискальные оплаты по кредитным картам проведенным по автономным терминалам.
Для этого в Shelter есть настройка, которая позволит использовать автономные терминалы совместно с интегрированными.
1. Заходим в Shelter → «Справочники»→ «Услуги и оплаты»→ «Оплаты»→ Переходим в категорию «Кредитные карты».
2. Так как созданные оплаты по кредитным картам уже используются для интегрированного терминала нам необходимо завести отдельную оплату
для автономного терминала.
3. Создаем новую оплату по аналогии и устанавливаем чек-бокс «Не использовать ABG»

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