| Имя параметра | Тип данных | Описание |
|---|---|---|
|
PmtJsonRootName |
char |
Имя корневого объекта JSON в запросах/ответах идентифицирующий платежную систему по умолчанию "SBL"
{ "SBL" : { ..... } }
|
|
CheckPmtJsonRoot |
bool |
Проверять запросы/ответы JSON на принадлежность к платежной системе, все сообщения находятся внутри объекта с PmtJsonRootName |
|
ConnectionString |
char |
Адрес обработчика SOAP сообщений
https://tn103.getcrmdev.ru:18889/eai_rus/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&WSSOAP=1
|
|
DaemonNeedConnect |
bool |
Требовать наличия соединения с системой лояльности при старте демона. Если значение установлено в true, то при отсутствии связи демон завершает свою работу. |
|
UserId |
char |
Имя пользователя для подключения к сервису |
|
UserPass |
char |
Пароль пользователя для подключения к сервису |
|
ConnectTimeout |
int |
Таймаут соединения в секундах (по умолчанию 10сек.) |
|
RetryCount |
int |
Кол-во попыток соединения (по умолчанию 2) |
|
RetryTaskCount |
int |
Кол-во попыток соединения для операций суточной сверки(по умолчанию 2) |
|
RetryOffSyncCount |
int |
Кол-во попыток соединения для операций синхронизации offline чеков(по умолчанию 2) |
|
BackgndFlushPeriod |
int |
Интервал проверки передачи офлайн чеков в секундах. Если значение установлено в 0 и OfflineCheckPeriod так же установлено в 0, то паралелльный процесс проверки офлайн синхронизации отключен |
|
OfflineCheckPeriod |
int |
Интервал проверки на восстановление сетевого соединения вязи офлайн чеков в секундах. Если значение установлено в 0 и BackgndFlushPeriod так же установлено в 0, то паралелльный процесс проверки офлайн синхронизации отключен По умолчанию параметр = значению BackgndFlushPeriod по умолчанию. (15мин.) Значение не может быть больше значения BackgndFlushPeriod |
|
SessionTokenTTL |
int |
Время жизни сессионного токена в сек. по истечении времени требуется переавторизация (на getcrm 15 мин) |
|
SendRecvTimeout |
int |
Таймаут приема/передачи в секундах (по умолчанию 10сек.) |
|
SendRecvTaskTimeout |
int |
Таймаут приема/передачи в секундах для background заданий суточной сверки данных (по умолчанию 40сек.) |
|
SendRecvOffSyncTimeout |
int |
Таймаут приема/передачи в секундах для background заданий (данные оффлайн чеков и синхронизации) (по умолчанию 40сек.) |
|
Port |
int |
Порт на котором работает демон (по умолчанию - 54121) |
|
Host |
address |
Только для клиента адрес сервера ( по умолчанию 127.0.0.1) |
|
AzsIdentOverride |
bool |
Перезаписывать Идентификацию АЗС, Терминала, типа интегрируемого приложения если не указан явно в запросе |
|
SourceSystem |
char |
тип интегрируемого приложения по умолчанию <i>ASUTP</i> (требуется включение параметра AzsIdentOverride) |
|
Terminal |
char |
Используемый идентификатор терминала если не указан явно в запросе |
|
Location |
char |
Используемый идентификатор АЗС если не указан явно в запросе или отличается от идентификатора в СУ |
|
ProductIdLength |
int |
Использовать кол-во символов для идентификатора продукта (только при zeroFilledProductId = true ) |
|
ProductIdZeros |
bool |
Идентификатор продукта слева дополнять нулями до кол-ва знаков ProductIdLength.( только при значении ProductIdLength > 0 ) по умолчанию FALSE |
|
ProductTrimZeros |
bool |
Для идентификатора продукта слева убирать нули до кол-ва знаков ProductTrimLength. по умолчанию FALSE |
|
ProductTrimLength |
int |
Убрать ведущие нули для идентификатора продукта до установленной длины артикула или не 0 символа (только при ProductTrimZeros = true ) |
|
DebugEnable |
bool |
Вести отладочный лог отправленных/принятых SOAP сообщений. Работает только в случае если, программа собрана с опцией -DDEBUG_ENABLE |
|
DebugFile |
char |
Имя файла для записи отладочной информации с кодом отправляемых и получаемых SOAP сообщений (все сообщения пишутся в один файл) |
|
DebugSentFile |
char |
Имя файла для записи отладочной информации с кодом отправляемых SOAP сообщений (переопределяет DebugFile)(по умолчанию soap_SENT.log) |
|
DebugRecvFile |
char |
Имя файла для записи отладочной информации с кодом получаемых SOAP сообщений (переопределяет DebugFile)(по умолчанию soap_RECV.log) |
|
DebugTestFile |
char |
Имя файла для записи отладочной информации по обработке soap объектов (по умолчанию soap_TEST.log) |
|
DebugErrInfoEnable |
bool |
Заполнять значение ErrInfo (подробное сообщение Siebel об ошибке (системное)) |
|
AutosyncDailyEnable |
bool |
Автоматическое формирование заданий синзронизации за сутки.(по умолчанию включено) |
|
AutosyncDailyDelay |
int |
Задержка в секундах для проверки времени автоматического формирования задания синхронизации (в секундах от начала суток) (по умолчанию 0, без задержки) |
|
AutosyncShiftEnable |
bool |
Автоматическое формирование заданий синзронизации за смену (по умолчанию отключено) Введено для использования этого параметра в дальнейшем |
|
SSL/TLS Support |
||
|
UseTLS |
bool |
Использовать защищенное соединение (default) |
|
CertFilePath |
char |
Путь к файлу со списком доверенных сертификатов |
| CertsCAPath |
char |
Путь к каталогу со списком доверенных сертификатов |
| CertKeyFile |
char |
Путь к файлу с приватным ключом |
| CertKeyPassword |
char |
Пароль для приватного ключа |
|
RandomDataPath |
char |
Путь к файлу с random data |
|
TLSMode |
|
Режим работы TLS для ( по умолчанию SOAP_SSL_DEFAULT ) На текущий момент не работает, введен для дальнейшей поддержки кода На текущий момент испольжуется только режим SOAP_SSL_DEFAULT Допустимые значения для режимов TLS SOAP_SSL_DEFAULT - enables TLS v1.0, v1.1, and v1.2. SOAP_SSL_NO_AUTHENTICATION - disables peer authentication SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION - requires servers to authenticate to the client (default) SOAP_SSL_REQUIRE_CLIENT_AUTHENTICATION - requires clients to authenticate to the server SOAP_SSL_SKIP_HOST_CHECK - disables checking of the common name of the host in certificate SOAP_SSL_ALLOW_EXPIRED_CERTIFICATE - disables checking of the expiration date of the certificate and omit CRL checks SOAP_SSL_NO_DEFAULT_CA_PATH - disables default_verify_paths (OpenSSL) SOAP_TLSv1 - enables TLS v1.0/1.1/1.2 (default) SOAP_SSLv3_TLSv1 - enables SSL v3 and TLS v1.0/1.1/1.2 SOAP_SSLv3 - restricts SSL to SSL v3 only SOAP_TLSv1_0 - restricts TLS to TLS v1.0 only SOAP_TLSv1_1 - restricts TLS to TLS v1.1 only SOAP_TLSv1_2 - restricts TLS to TLS v1.2 only |