Платежные web-сервисы: Сервис интеграции с платежной системой Uniteller (оплата картой в личном кабинете) — различия между версиями
(→Настройки приложения «Система онлайн платежей») |
Biryukov (обсуждение | вклад) (→Ошибка SecureChannelFailure) |
||
| (не показано 65 промежуточных версий 8 участников) | |||
| Строка 1: | Строка 1: | ||
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}} | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}} | ||
| − | + | [[Файл: mb_030.png|left|Предупреждение]] <BR> Начиная с релиза 15.8 после 01.06.2023 работа с отдельными платежными шлюзами не поддерживается. Для работы необходимо использовать новую версию приложения [[Платежные web-сервисы:EntryPoint|EntryPoint (оплата картой в личном кабинете с выбором системы оплаты)]] с поддержкой Uniteller, Sberbank, Tinkoff, Alfabank, Assist, PayOnline, WebPay без установки сторонних библиотек и развертывания отдельных сервисов.<br /> | |
| + | <br><br /> | ||
==Введение== | ==Введение== | ||
| + | [[Файл: mb_030.png|left|Предупреждение]] <BR> Перед началом работы с платежными системами необходимо удостовериться в соответствии оборудования и программного обеспечения [[Мастер-Тур(15):Системно-аппаратные требования|системно-аппаратным требованиям]]. Если версия операционной системы не соответствует рекомендуемой, то работа с платежными сервисами не гарантирована в связи с ограничениями протоколов безопасности операционной системы.<br /> | ||
| + | <br><br /> | ||
Данный модуль реализует возможность '''оплаты путевок через систему электронных платежей «Uniteller»'''.<br /> | Данный модуль реализует возможность '''оплаты путевок через систему электронных платежей «Uniteller»'''.<br /> | ||
«Uniteller» - это мультибанковская система платежей по пластиковым и виртуальным картам через интернет, позволяющая в реальном времени производить авторизацию и обработку транзакций. | «Uniteller» - это мультибанковская система платежей по пластиковым и виртуальным картам через интернет, позволяющая в реальном времени производить авторизацию и обработку транзакций. | ||
| Строка 7: | Строка 10: | ||
==Установка== | ==Установка== | ||
Для установки дополнительного модуля '''Сервис интеграции с платежной системой «Uniteller»''' нужно создать директорию '''Uniteller''' в каталоге <code>C:/inetpub/wwwroot</code> (корневом каталоге '''IIS''') и выложить туда распакованные файлы из архива<br /> | Для установки дополнительного модуля '''Сервис интеграции с платежной системой «Uniteller»''' нужно создать директорию '''Uniteller''' в каталоге <code>C:/inetpub/wwwroot</code> (корневом каталоге '''IIS''') и выложить туда распакованные файлы из архива<br /> | ||
| − | <code>payments-uniteller-X.X.XX.XXXXX.zip</code>.<br /> | + | <code>payments-uniteller-X.X.XX.XXXXX.zip</code>.<br>Устанавливать дополнительный модуль необходимо в том же домене, где расположено основное приложение ПК «Мастер-Web».<br />Начиная с релиза '''9222SP0''', если используется [[Платежные web-сервисы: Выбор платежной системы (оплата картой в личном кабинете)|дополнительный модуль Выбор платежной системы (оплата картой в личном кабинете)]], то необходимо скопировать файл <code>Megatec.MasterWeb.PaymentSystem.Uniteller.dll</code> из '''<code>/Payments/bin/</code>''' и разместить в папке '''<code>/EntryPoint/bin/</code>'''.<br> |
В '''управлении IIS''' необходимо создать ''виртуальный каталог'' для папки '''Uniteller'''. | В '''управлении IIS''' необходимо создать ''виртуальный каталог'' для папки '''Uniteller'''. | ||
| Строка 28: | Строка 31: | ||
В файле <code>web.config</code>, расположенном в папке '''Uniteller''' пропишите необходимые параметры подключения (<span style="color:red">красным цветом</span> выделены значения, которые необходимо ввести). | В файле <code>web.config</code>, расположенном в папке '''Uniteller''' пропишите необходимые параметры подключения (<span style="color:red">красным цветом</span> выделены значения, которые необходимо ввести). | ||
Строка подключения к базе данных ПК «Мастер-Тур»:<br /> | Строка подключения к базе данных ПК «Мастер-Тур»:<br /> | ||
| − | + | <code><add key = "connectionString" value = "Data Source=<span style="color:red">ip-адрес сервера базы данных ПК «Мастер-Тур»</span>;Initial Catalog=<span style="color:red">название базы данных ПК «Мастер-Тур»</span>;User ID=<span style="color:red">логин пользователя ПК «Мастер-Тур»</span>;Password=<span style="color:red">пароль пользователя ПК «Мастер-Тур»</span>"/></code> | |
| − | |||
==Настройка== | ==Настройка== | ||
| Строка 50: | Строка 52: | ||
| 1 | | 1 | ||
| Включение дополнительного модуля '''Система онлайн платежей'''. | | Включение дополнительного модуля '''Система онлайн платежей'''. | ||
| − | Обязательная настройка. | + | Обязательная настройка.<br> |
| + | <font style="color:red">'''Внимание!'''</font> Путь к приложению обязательно должен содержать ссылку на приложение из внешней сети. В противном случае, она не будет работать. | ||
| '''Путь к приложению «Система онлайн платежей»'''. | | '''Путь к приложению «Система онлайн платежей»'''. | ||
|<syntaxhighlight lang="xml" enclose="div"> | |<syntaxhighlight lang="xml" enclose="div"> | ||
| Строка 85: | Строка 88: | ||
Если данная настройка прописана в файле <code>web.config</code> основного приложения, то она должна быть прописана и в платежном сервисе с тем же значением. | Если данная настройка прописана в файле <code>web.config</code> основного приложения, то она должна быть прописана и в платежном сервисе с тем же значением. | ||
| | | | ||
| − | * '''false''' - хэширование пароля в файлах <code>cookie</code> ''выключено''; | + | * '''false''' или '''отсутствие настройки''' - хэширование пароля в файлах <code>cookie</code> ''выключено''; |
| − | * '''true | + | * '''true''' - хэширование пароля в файлах <code>cookie</code> ''включено''. |
|<syntaxhighlight lang="xml" enclose="div"> | |<syntaxhighlight lang="xml" enclose="div"> | ||
<add key="HashPasswordForCookie" value="true" /> | <add key="HashPasswordForCookie" value="true" /> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |- style="vertical-align:text-top" | ||
| + | | 5 | ||
| + | |Настройка, определяющая партнеров в базе ПК «Мастер-Тур», которым разрешено осуществлять оплату путёвок онлайн. <br> | ||
| + | <font style="color:red">''Внимание!''</font> Настройка обрабатывается, начиная с релиза '''9223SP0''' | ||
| + | | | ||
| + | *'''Ключи партнеров''' таблицы [tbl_Partners], которым разрешена онлайн-оплата путёвок; | ||
| + | *'''пустое значение''' или '''отсутствие настройки''' – онлайн-оплата путёвок доступна всем партнёрам. | ||
| + | | <syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="allowedPaymentPartnerKeys" value="10764"/> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 6 | ||
| + | | Настройка, позволяющая производить оплату в новой вкладке браузера.<br> | ||
| + | <font style="color:red">Внимание! Настройка обрабатывается, начиная с релиза '''9222SP0'''.</font> | ||
| + | <br><font style="color:red">'''Важно!'''</font><br /> | ||
| + | Если данная настройка прописана в файле <code>web.config</code> основного приложения, то она должна быть прописана и в платежном сервисе с тем же значением. | ||
| + | |||
| + | | | ||
| + | * '''false''' или '''отсутствие настройки''' - оплата производится в текущей вкладке браузера; | ||
| + | * '''true''' - оплата производится в новой вкладке браузера. | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="OpenPaymentInNewWindow" value="true" /> | ||
| + | </syntaxhighlight> | ||
| + | |- style="vertical-align:text-top" | ||
|} | |} | ||
| Строка 108: | Строка 137: | ||
| 1 | | 1 | ||
| + | | '''Точки продажи''' ('''shopIDP''') | ||
| + | Обязательная настройка. | ||
| + | | '''Uniteller Point ID''' из раздела Точки продажи ЛК «Uniteller». | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="shopIDP" value="00005432"/> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 2 | ||
| '''Логин''' | | '''Логин''' | ||
Обязательная настройка. | Обязательная настройка. | ||
| Строка 117: | Строка 156: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 3 |
| '''Пароль''' | | '''Пароль''' | ||
Обязательная настройка. | Обязательная настройка. | ||
| Строка 127: | Строка 166: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 4 |
| Настройка, определяющая '''валюту''', в которой будет '''совершаться платеж''' через систему «Uniteller». | | Настройка, определяющая '''валюту''', в которой будет '''совершаться платеж''' через систему «Uniteller». | ||
Обязательная настройка. | Обязательная настройка. | ||
| Строка 141: | Строка 180: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 5 |
| Настройка, определяющая '''код валюты''', в которой будет '''совершаться платеж''' через платежную систему «Uniteller» при '''значении DefinedBySettings настройки currencyToPay'''. | | Настройка, определяющая '''код валюты''', в которой будет '''совершаться платеж''' через платежную систему «Uniteller» при '''значении DefinedBySettings настройки currencyToPay'''. | ||
| '''Код валюты''' (Поле '''RA_CODE''' из таблицы <code>'''[Rates]'''</code>). | | '''Код валюты''' (Поле '''RA_CODE''' из таблицы <code>'''[Rates]'''</code>). | ||
| Строка 158: | Строка 197: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 6 |
| Настройка, определяющая '''тип операции при проведении платежа'''. | | Настройка, определяющая '''тип операции при проведении платежа'''. | ||
Обязательная настройка. | Обязательная настройка. | ||
| '''Ключ операции''' (Поле '''PO_ID''' из таблицы <code>'''[PaymentOperations]'''</code>). | | '''Ключ операции''' (Поле '''PO_ID''' из таблицы <code>'''[PaymentOperations]'''</code>). | ||
|<syntaxhighlight lang="xml" enclose="div"> | |<syntaxhighlight lang="xml" enclose="div"> | ||
| − | <add key=" | + | <add key="PaymentOperationId" value="1" /> |
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 7 | ||
| + | | Настройка, определяющая '''тип операции при проведении платежа для комиссий'''. | ||
| + | | '''Ключ операции''' (Поле '''PO_ID''' из таблицы <code>'''[PaymentOperations]'''</code>). | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="paymentOperationCommissionId" value="6" /> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 8 |
| Настройка, определяющая '''пользователя''' ПК «Мастер-Тур», к которому будет '''привязываться оплата'''. | | Настройка, определяющая '''пользователя''' ПК «Мастер-Тур», к которому будет '''привязываться оплата'''. | ||
Обязательная настройка. | Обязательная настройка. | ||
| Строка 178: | Строка 226: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 9 |
| Настройка, определяющая '''партнера''', к которому будет '''привязываться оплата'''. | | Настройка, определяющая '''партнера''', к которому будет '''привязываться оплата'''. | ||
Обязательная настройка. | Обязательная настройка. | ||
| Строка 188: | Строка 236: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 10 |
| Настройка, определяющая '''отдел''', к которому будет '''привязываться оплата'''. | | Настройка, определяющая '''отдел''', к которому будет '''привязываться оплата'''. | ||
Обязательная настройка. | Обязательная настройка. | ||
| Строка 198: | Строка 246: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 11 |
| Настройка, позволяющая задавать '''размер комиссии''', которая будет '''включена в сумму оплаты''' ('''для агентств'''). | | Настройка, позволяющая задавать '''размер комиссии''', которая будет '''включена в сумму оплаты''' ('''для агентств'''). | ||
| '''Значение комиссии''', которую необходимо ''включить в сумму платежа'' (целая часть отделяется запятой). | | '''Значение комиссии''', которую необходимо ''включить в сумму платежа'' (целая часть отделяется запятой). | ||
| Строка 215: | Строка 263: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 12 |
| Настройка, позволяющая задавать '''размер комиссии''', которая будет '''включена в сумму оплаты''' ('''для частных лиц'''). | | Настройка, позволяющая задавать '''размер комиссии''', которая будет '''включена в сумму оплаты''' ('''для частных лиц'''). | ||
| '''Значение комиссии''', которую необходимо ''включить в сумму платежа'' (целая часть отделяется запятой). | | '''Значение комиссии''', которую необходимо ''включить в сумму платежа'' (целая часть отделяется запятой). | ||
| Строка 232: | Строка 280: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 13 |
| + | | Настройка, задающая услугу, которая добавится в путевку при наличии комиссии, и стоимость которой будет равна сумме комиссии. Работает вместе с настройками ''NewDogovorServiceSvKey'' и ''NewDogovorServicePartnerKey''. | ||
| + | <span style="color:red">Обрабатывается с релиза 15.4.</span> | ||
| + | | Ключ услуги (Поле '''SL_KEY''' из таблицы <code>'''[ServiceList]'''</code>). | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="NewDogovorServiceServiceListKey" value="450" /> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 14 | ||
| + | | Настройка, задающая класс для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками ''NewDogovorServiceServiceListKey'' и ''NewDogovorServicePartnerKey''. | ||
| + | <span style="color:red">Обрабатывается с релиза 15.4.</span> | ||
| + | | Ключ класса услуги (Поле '''SV_KEY''' из таблицы <code>'''[Service]'''</code>). | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="NewDogovorServiceSvKey" value="1055" /> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 15 | ||
| + | | Настройка, задающая партнера, которая будет являться поставщиком для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками ''NewDogovorServiceServiceListKey'' и ''NewDogovorServiceSvKey''. | ||
| + | <span style="color:red">Обрабатывается с релиза 15.4.</span> | ||
| + | | Ключ класса услуги (Поле '''PR_KEY''' из таблицы <code>'''[Partners]'''</code>). | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="NewDogovorServicePartnerKey" value="12921" /> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 16 | ||
| + | | Настройка, задающая услугу страхования, добавляемую в фискальный чек. Применяется в случае если в путевке отсутствует скрытая услуга "Операторский тур". | ||
| + | <span style="color:red">Обрабатывается с релиза 15.8.</span> Описание формирования чека с данными настройками находится в разделе [[Платежные web-сервисы: Сервис интеграции с платежной системой Uniteller (оплата картой в личном кабинете)#Формирование чека при использовании скрытой услуги "Операторский тур" в путевке|Формирование чека при использовании скрытой услуги "Операторский тур" в путевке]]. | ||
| + | | Ключ класса услуги (Поле '''SV_KEY''' из таблицы <code>'''[Service]'''</code>). | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="InsuranceServiceKey" value="6"/> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 17 | ||
| + | | Настройка задающая название услуги в фискальном чеке если в путевке имеется скрытая услуга "Операторский тур". <span style="color:red">Обрабатывается с релиза 15.8.</span> Описание формирования чека с данными настройками находится в разделе [[Платежные web-сервисы: Сервис интеграции с платежной системой Uniteller (оплата картой в личном кабинете)#Формирование чека при использовании скрытой услуги "Операторский тур" в путевке|Формирование чека при использовании скрытой услуги "Операторский тур" в путевке]]. | ||
| + | |||
| + | | Ключ класса услуги (Поле '''SV_KEY''' из таблицы <code>'''[Service]'''</code>). | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="OperatorTourServiceKey" value="1134"/> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 18 | ||
|Платёжная система кредитной карты. | |Платёжная система кредитной карты. | ||
| | | | ||
| Строка 247: | Строка 345: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 19 |
|Тип электронной валюты. | |Тип электронной валюты. | ||
| | | | ||
| Строка 274: | Строка 372: | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | | 20 |
| + | | Адреса конечных точек [[Мастер-Тур:Установка#Установка службы подписи путевок и платежей|сервиса]].<BR> | ||
| + | ''Только'' для релиза 2009.2.21 данные настройки являются обязательными. | ||
| + | | В тегах endpoint указываются сервер и порт сервиса. По умолчанию указан локальный компьютер и стандартный порт. Если служба установлена на другом компьютере, то необходимо указать его ip-адрес и порт. Если на компьютере, где устанавливается сервис, стандартный порт 8080 занят, то необходимо указать другой свободный порт. | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <endpoint address="http://localhost:8080//PaymentSignatureServiceHost/SignService/" | ||
| + | --/> | ||
| + | <endpoint address="http://localhost:8080//PaymentSignatureServiceHost/PaymentService/" | ||
| + | --/> | ||
| + | </syntaxhighlight> | ||
| + | [[Мастер-Тур:Установка#Настройка MW для работы с сервисом|подробное описание блока для подключения к службе подписи путевок и платежей]] | ||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 21 | ||
| + | | Настройка, включающая '''механизм хэширования пароля пользователя''', сохраняемого в файлах <code>cookie</code>, что позволяет усилить безопасность ПК «Мастер-Web». | ||
| + | По умолчанию хэширование включено. | ||
| + | | | ||
| + | * '''false''' или '''отсутствие настройки''' - хэширование пароля в файлах <code>cookie</code> ''выключено''; | ||
| + | * '''true''' - хэширование пароля в файлах <code>cookie</code> ''включено''. | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="HashPasswordForCookie" value="true" /> | ||
| + | </syntaxhighlight> | ||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 22 | ||
| + | |<font style="color:red">Настройку необходимо указывать с релиза 9220SP16 по 9220SP30 включительно''</font><br /> | ||
| + | Определяет '''тип платежной системы''' при сохранении платежей. | ||
| + | Информация о типе платежной системы записывается в [[Мастер-Тур:Работа с группой путевок#История путевки|историю по путевке]].<br /> | ||
| + | Для системы '''«Мастер-Финанс»''' информация записывается в столбец '''DP_PAYMENTSSYS''' таблицы <code>'''[FIN_DOGOVOR_PAID]'''</code>.<br /> | ||
| + | Обязательная настройка. | ||
| + | | Название платежной системы | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="PaymentSystem" value="Uniteller"/> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 23 | ||
| + | | Включение функционала фискализации платежей.<br /> | ||
| + | После включения необходимо заполнить настройки '''Код системы налогообложения''' ('''TaxMode''') и '''Код ставки налогообложения''' ('''TaxRateCode''').<br /> | ||
| + | <span style="color:red">Обрабатывается с релиза 9.2.23.0 и 15.2.</span> | ||
| + | | | ||
| + | * '''true''' – использовать фискализацию при оплате | ||
| + | * '''false или отсутствие настройки''' – не использовать фискализацию при оплате | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="UseFiscalization" value="true"/> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 24 | ||
| + | | Код системы налогообложения, его значение должно соответствовать режимам налогообложения, сконфигурированным в ККМ при регистрации. Данная настройка необходима для работы фискализации платежей. | ||
| + | <span style="color:red">Обрабатывается с релиза 9.2.23.0 и 15.2.</span> | ||
| + | | | ||
| + | * '''0''' – общая система налогообложения | ||
| + | * '''1''' – упрощенная система налогообложения (Доход) | ||
| + | * '''2''' – упрощенная СН (Доход минус Расход) | ||
| + | * '''3''' – единый налог на вмененный доход | ||
| + | * '''4''' – единый сельскохозяйственный налог | ||
| + | * '''5''' – патентная система налогообложения | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="TaxMode" value=""/> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 25 | ||
| + | | Код ставки налогообложения. Данная настройка необходима для работы фискализации платежей. | ||
| + | <span style="color:red">Обрабатывается с релиза 9.2.23.0 и 15.2.</span> | ||
| + | | | ||
| + | * '''-1''' – не облагается НДС | ||
| + | * '''0''' – облагается НДС по ставке 0% | ||
| + | * '''10''' – облагается НДС по ставке 10% | ||
| + | * '''18''' – облагается НДС по ставке 18% | ||
| + | * '''110''' – облагается НДС по ставке 10/110 | ||
| + | * '''118''' – облагается НДС по ставке 18/118 | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="TaxRateCode" value=""/> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 26 | ||
| + | | Настройка, определяющая, что для генерации параметров будет использоваться стратегия из кастомной сборки. Работает в паре с настройкой ''paymentFilialToShopIdMappings''. | ||
| + | | Название кастомной сборки | ||
| + | ||<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="parametersGenerator" value="Megatec.Plugins.KurortiYuga.FilialKeyGetter.KYParametersGeneratorStrategy, Megatec.Plugins.KurortiYuga.FilialKeyGetter"/> | ||
| + | </syntaxhighlight> | ||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 27 | ||
| + | | Настройка, создающая правила отправки оплаты на определенный ShopID. Отправка денежных средств на тот или иной ShopID зависит от филиала, на который создается проводка. Работает в паре с настройкой ''parametersGenerator''. | ||
| + | |* '''filial1,filial2:shopId1/login1/password1 | filial3,filial4:shopId2/login2/password2 | filial6:shopId5/login5/password5''' | ||
| + | |||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="paymentFilialToShopIdMappings" value="11526,12663,1:00005432/2281/y2WOqJc4k8PQckLJQsmN4l9OMpYnxQZWsYnlfMRzXjONpSbYhk4WlunjfaHq4l | 2 : 00123452/un15/y2WOqJ8PQckLJQsmN49OW61tZmMpYnxQZWsYnlRxTzXjte0cONpSbYhk4WlaHX4"/> | ||
| + | </syntaxhighlight> | ||
| + | |} | ||
| + | <br /> | ||
| + | Настройки задаются в секции <code><appSettings></code> файла <code>web.config</code> приложения '''Система онлайн платежей''' | ||
| + | <br /> | ||
| + | {| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" | ||
| + | |||
| + | |- style="background-color:#F2F2F2" | ||
| + | |||
| + | ! width="2%" | № | ||
| + | ! width="28%" | Описание | ||
| + | ! width="35%" | Значение | ||
| + | ! width="35%" | Настройка | ||
| + | |||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 1 | ||
| + | | Имя текущей установленной службы. | ||
| + | <span style="color:red">Внимание!</span> Настройка обрабатывается только в версии Мастер-Тур 15. | ||
| + | | Наименование службы, к которой может обращаться текущий клиент (по значению настройки [[Мастер-Тур(15):Установка#Установка службы MasterTourService|''acceptableServices'']] в ''MasterTourService''). По умолчанию настройка не заполнена. Значение настройки должно быть явно задано.<br /> | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="acceptableServices" value=""/> | ||
| + | </syntaxhighlight> | ||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 2 | ||
| Включение режима '''записи нового платежа''' в систему '''«Мастер-Финанс»'''. При этом в ПК «Мастер-Тур» платежи '''не сохраняются'''. | | Включение режима '''записи нового платежа''' в систему '''«Мастер-Финанс»'''. При этом в ПК «Мастер-Тур» платежи '''не сохраняются'''. | ||
| | | | ||
| Строка 280: | Строка 499: | ||
* '''false''' или '''отсутствие настройки''' - выключает запись платежей в «Мастер-Финанс». | * '''false''' или '''отсутствие настройки''' - выключает запись платежей в «Мастер-Финанс». | ||
|<syntaxhighlight lang="xml" enclose="div"> | |<syntaxhighlight lang="xml" enclose="div"> | ||
| − | <add key="AddPaymentsToMasterFinance" value="true"/> | + | <add key="AddPaymentsToMasterFinance" value="true" /> |
| + | </syntaxhighlight> | ||
| + | ''В версиях до релиза 9222SP0 может использоваться старая настройка'': | ||
| + | <syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="paymentFactory" value="MasterSoft.Payments.PaymentFactoryWebPay, MasterSoft.Payments" /> | ||
| + | </syntaxhighlight> | ||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 3 | ||
| + | | Настройка, определяющая, что филиал, на который создается проводка при оплате через Uniteller, будет рассчитываться по правилам из кастомной сборки туроператора. <BR> ''Настройка регистрозависимая''. | ||
| + | | Название кастомной сборки | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="filialKeyGetter" value="Megatec.Plugins.KurortiYuga.FilialKeyGetter.FilialKeyGetterByServicePartner, Megatec.Plugins.KurortiYuga.FilialKeyGetter"/> | ||
| + | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |- style="vertical-align:text-top" | ||
| + | |||
| + | | 4 | ||
| + | | Настройка, '''включающая экран редактирования суммы к оплате'''.<br> | ||
| + | Текст с правилами оплаты и фиксации курса можно отредактировать в файле ''Payment.aspx'' платежного приложения. После изменения файла требуется перезагрузить пул приложения.<br> | ||
| + | <span style="color:red">Внимание! Настройка обрабатывается, начиная с релиза '''9222SP0'''.</span> | ||
| + | | | ||
| + | * '''true''' - экран корректировки суммы к оплате ''отображается''; | ||
| + | * '''false''' или '''отсутствие настройки''' - экран корректировки суммы к оплате ''не отображается''. | ||
| + | |<syntaxhighlight lang="xml" enclose="div"> | ||
| + | <add key="allowCustomAmount" value="true" /> | ||
| + | </syntaxhighlight> | ||
|- style="vertical-align:text-top" | |- style="vertical-align:text-top" | ||
| − | | | + | |
| + | | 5 | ||
| Настройка, определяющая '''дату''', на которую будет '''подбираться курс валют''' для пересчета '''суммы к оплате'''. | |||