Назначение модуля:
•прием платежей от сетей платежных терминалов и зачисление их на баланс водителям в реальном времени;
•прием платежей от собственных платежных терминалов и зачисление их на баланс водителям в реальном времени;
•выполнение сервисных задач (см. Планировщик задач) по расписанию;
•зачисление исходящих платежей на баланс мобильных телефонов через Яндекс.Деньги.
Установка программы:
Программный модуль для приема платежей не требует специальной установки, просто скопируйте каталог n_qiwi в любое удобное для Вас место на диске (по умолчанию находится в подкаталоге n_qiwi программы O-TAXI).
До запуска программы:
Настройки подключения к SQL серверу базы данных O-TAXI:
-адрес сервера базы данных – IP адрес или имя компьютера, если у Вас экземпляр базы данных не по умолчанию, то укажите его после "\";
-поставщик ADO – какой драйвер базы данных будете использовать, обычно это SQLOLEDB;
-база данных – наименование Вашей базы данных на SQL сервере;
-интервал выборки данных – с какой периодичностью модуль будет опрашивать базу данных в для обновления настроек;
-имя пользователя и пароль – по умолчанию используется qiwiuser, пароль qiwimustdie, при необходимости можно сменить на SQL сервере.
-таймаут выборки данных (сек) – таймаут для выполнения запросов к базе данных (обновление глобальных настроек и настроек задач планировщика), по умолчанию 30 секунд, рекомендуется этот параметр увеличить;
-таймаут SQL запроса (сек) – время в секундах максимального выполнения запроса к базе данных по умолчанию. Для задач планировщика можно задавать таймаут индивидуально. По достижению таймаута запрос будет сброшен, если проводились какие-то вычисления, например, закрытие баланса предыдущего месяца, то данная операция может быть выполнена частично.
Настройки сетевых подключений (от платежных систем):
-Размер буфера для отправки/приема данных для сокета – системная настройка для протокола TCP/IP, размер указывается в байтах, рекомендуется не менее 64000.
-отключить детализацию ошибок при падении модуля – не будет записываться в файл crash.log отладочная информация о причине ошибки и создаваться минидамп *.dmp для анализа причины ошибки разработчиком;
-записывать расширенный лог файл – в файл n_qiwi.log будет записываться дополнительная информация о работе модуля, она может пригодится для анализа возможных ошибок.
Дополнительные настройки (в файле n_qiwi.ini):
;локаль, используется при конвертации строк, например, @@
locale=Russian
;кодовая страница для формирования XML результата оператору по приему платежей
charset=UTF8
Внешний вид программы после запуска:
Запуск в качестве службы Windows:
Модуль можно также запускать в виде службы Windows, если Вы не хотите оставлять сессию пользователя на сервере. Для установки/удаления службы запустите программу с параметрами.
-установка сервиса: n_qiwi.exe –install
-удаление сервиса: n_ qiwi.exe –uninstall
-запуск сервиса: n_ qiwi.exe –start
-остановка сервиса: n_ qiwi.exe –stop
Также можно запускать/останавливать службу в "Панель управлении" "Службы".
При установке программы в качестве службы в Windows 7/8/10/2008/2012/2016 необходимо запускать с правами Администратора.
После запуска программы:
- Если параметры соединения с SQL сервером прописаны правильно, то индикация "SQL сервер" загорится зеленым в течении 10 секунд после запуска программы.
- Действия программы протоколируются в файле n_qiwi.log. При возникновении проблем с подключением необходимо проанализировать сообщения в этом файле. При необходимости выслать данный файл разработчику для анализа.
- После подключения к SQL серверу проверяются лицензии и сроки их действия.
Индикация:
- красный – порта не существует или проблемы со связью;
- зеленый – устройство нормально работает.