Публичное пространство
SetRetail10 ▪️ Касса ◾️ Настройка процессинга ГазКардСервис
Инструкция предоставлена предоставлена банком эквайером
Внимание!
ВНИМАНИЕ!
Перед работой убедитесь, что с кассы есть доступ к процессиновому центру (ПЦ) и TMS
(Например, командой telnet)
Копирование файлов на кассу
Съемный USB-диск FAT32
1. Включите кассу и дождитесь загрузки кассового модуля.
2. Подключите Съемный USB-диск и клавиатуру (USB или PS/2) к кассе.
3. На клавиатуре одновременно нажмите Ctrl+Alt+F1 (выход из кассового модуля в командную строку linux).
4. Определите название устройства (Съемного USB-диска) командой
dmesg | tail Устройство отобразится в виде sda : sda1 или sdb : sdb1 и.т.п.
5. Примонтируйте Съемный USB-диск командой
sudo mkdir /mnt/sdb1
sudo mount -t vfat /dev/sdb1 /mnt/sdb1 Съемный USB-диск NTFS
Если флешка имеет файловую систему NTFS, то выполните следующее:
Установите пакет для NTFS-устройств командой:
tce-load -wi ntfs-3gПримонтируйте Съемный USB-диск
sudo mount -t ntfs-3g /dev/sdb1 /mnt/sdb1Файлы банка
Перейдите в каталог /mnt/sdb1
Скопируйте конфигурационные файлы для работы банковского ПО в каталог /home/tc/storage/crystal-cash/banks/gascardservice/linux
Список файлов банка
Подключение пин-пада к кассе
1. Перейдите в папку /home/tc/storage/crystal-cash/banks/gascardservice/linux
cd /home/tc/storage/crystal-cash/banks/gascardservice/linux2. Установите права
chmod +x *3. Подключите пин-пад к кассе
Все устройства в linux находятся на определенных портах, например,
- при подключении через COM-порт определяется как ttyS* (от 0..9)
- при подключении через USB-порт определяется как ttyUSB* (от 0..9) или ttyACM* (от 0..9)
4. Определите терминал, как подключенное устройство в linux.
Для того, чтобы определить к какому порту подключен терминал, необходимо просмотреть дату создания порта.
Например, касса была запущена в 15:25, терминал был подключен в 18:25. Эта дата будет видна при просмотре в каталоге /dev/ командой:
ls /dev/tty* -help5. В конфигурационном файле emvgate.cfg укажите к какому порту подключен пин-пад
Например,
- для USB
egate.pinpad.port = /dev/ttyACM0 - для COM
egate.pinpad.port = /dev/ttyS0Проверьте, что параметр host.adr раскоментирован. Без включения параметра связь с процессингом обрывается, любые операции совершить невозможно.
host.adr = ppПроверка работоспособности пин-пада и авторизационной компоненты
Для проверки работоспособности необходимо выполнить следующие действия:
1. Выполните операцию «Эхотест», запустив shell-скрипт do_echo.sh.
2. Убедиться, что сформировались файлы aresult.txt, arecpar.txt, arecimg.txt.
3. Откройте файл aresult.txt и убедитесь, что операция прошла успешно. Содержимое файла должно быть «0 OK».
4. Выполните операцию «Запрос рабочего ключа», запустив shell-скрипт do_workkey.sh.
5. Убедиться, что сформировались файлы aresult.txt, arecpar.txt, arecimg.txt.
6. Откройте файл aresult.txt и убедитесь, что операция прошла успешно. Содержимое файла должно быть «0 OK».
7. Выполните операцию «Cверка итогов», запустив shell-скрипт do_settlement.sh.
8. Убедитесь, что сформировались файлы aresult.txt, arecpar.txt, arecimg.txt.
9. Откройте файл aresult.txt и убедитесь, что операция прошла успешно. Содержимое файла должно быть «0 OK».
10. Откройте файл arecimg.txt и убедитесь, что в нем содержится правильный чек.
11. Выполните операцию «Загрузка параметров», запустив shell-скрипт do_load_par.sh.
12. Убедитесь, что сформировались файлы aresult.txt, arecpar.txt, arecimg.txt.
13. Откройте файл aresult.txt и убедиться, что операция прошла успешно. Содержимое файла должно быть «0 OK».
14. Откройте файл arecimg.txt и убедитесь, что в нем содержится правильный чек.
Выбор эквайринга Газпромбанк на кассе
Подключение процессинга в Конфигураторе кассы выполняет инженер Кристалл Сервис.
1. На сервере выберите во внешних системах на вкладке Банки процессинг ГазКардСервис
2. Задействуйте на кассе ГазКардСервис и перезагрузите кассовый модуль. Затем проведите тестовую продажу.
Настройка тайм-аута ожидания ответа от банковского терминала на кассе
Тайм-аут кассового модуля всегда должен быть больше на одну секунду, чем в банковском терминале.
Например: если тайм-аут банковского терминала = 1,5 сек, тогда значение в файле кассового модуля \storage\crystal-cash\config\plugins\bank-gazprom-config.xml должно быть равным 2,5сек в теге <property key="responseTimeout" value="150000"/>
<?xml version="1.0" encoding="UTF-8"?>
<moduleConfig xsi:schemaLocation="http://crystals.ru/cash/settings ../../module-config.xsd" settingsGroup="bank" visible="true" description="Эмулятор" xmlns="http://crystals.ru/cash/settings" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<property key="provider" value="gazprom"/>
<property key="serviceClass" value="ru.crystals.pos.bank.gazprom.ServiceImpl"/>
<property key="properties" value="properties"/>
<property key="dailyLog" value="false"/>
<property key="sequence" value="modules/bank/gazprom_sequence.count"/>
<property key="responseTimeout" value="150000"/>
<property key="cashNumber" value="1"/>
<property key="processing" value="/home/tc/storage/crystal-cash/mailbox"/>
<property key="filialID" value="0"/>
</moduleConfig>