Платежные web-сервисы:EntryPoint — различия между версиями
[непроверенная версия] | [непроверенная версия] |
Aefremov (обсуждение | вклад) (→Tinkoff) |
Aefremov (обсуждение | вклад) (→Unitelelr) |
||
Строка 637: | Строка 637: | ||
<br /> | <br /> | ||
− | == | + | ==Uniteller== |
+ | Настройки задаются в секции <code><Uniteller></code> файла <code>web.config</code> приложения '''УтекнЗщште'''. | ||
+ | {| 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 | ||
+ | | '''Точки продажи''' ('''shopIDP''') | ||
+ | Обязательная настройка. | ||
+ | | '''Uniteller Point ID''' из раздела Точки продажи ЛК «Uniteller». | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="shopIDP" value="00005432"/> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 2 | ||
+ | | '''Логин''' | ||
+ | Обязательная настройка. | ||
+ | | '''Login''' из раздела Параметры авторизации ЛК «Uniteller». | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="login" value="2281" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 3 | ||
+ | | '''Пароль''' | ||
+ | Обязательная настройка. | ||
+ | | '''Password''' из раздела Параметры авторизации ЛК «Uniteller». | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="password" value="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 4 | ||
+ | |Платёжная система кредитной карты. | ||
+ | | | ||
+ | * '''0''' или '''отсутствует значение''' - любая | ||
+ | * '''1''' - VISA | ||
+ | * '''2''' - MasterCard | ||
+ | * '''3''' - Diners Club | ||
+ | * '''4''' - JCB | ||
+ | * '''5''' - American Express | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="meanType" value="" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 5 | ||
+ | |Тип электронной валюты. | ||
+ | | | ||
+ | * '''0''' или '''отсутствует значение''' - любая система электронных платежей | ||
+ | * '''1''' - Яндекс.Деньги | ||
+ | * '''2''' - RBK Money | ||
+ | * '''3''' - MoneyMail | ||
+ | * '''4''' - WebCreds | ||
+ | * '''6''' - Platezh.ru | ||
+ | * '''7''' - Деньги@Mail.Ru | ||
+ | * '''8''' - Мобильный платёж Мегафон | ||
+ | * '''9''' - Мобильный платёж МТС | ||
+ | * '''10''' - Мобильный платёж Билайн | ||
+ | * '''11''' - PayPal | ||
+ | * '''12''' - ВКонтакте | ||
+ | * '''13''' - Евросеть | ||
+ | * '''14''' - Yota.money | ||
+ | * '''15''' - QIWI Кошелек | ||
+ | * '''16''' - ПлатФон | ||
+ | * '''17''' - Moneybookers | ||
+ | * '''29''' - WebMoney WMR | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="eMoneyType" value="" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 6 | ||
+ | | Таймаут между попытками запроса результата | ||
+ | | | ||
+ | По умолчанию 100. | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="requestTimeout" value="100" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 7 | ||
+ | | Количество попыток запроса результата | ||
+ | | | ||
+ | По умолчанию 5. | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="requestAttempts" value="5" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | | 8 | ||
+ | | Настройка, определяющая '''пользователя''' ПК «Мастер-Тур», к которому будет '''привязываться оплата'''. | ||
+ | Обязательная настройка. | ||
+ | | '''Ключ пользователя''', к которому ''привязывается оплата'' (Поле '''US_KEY''' из таблицы <code>'''[UserList]'''</code>). | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="masterTourUser" value="80" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 9 | ||
+ | | Настройка, определяющая '''партнера''', к которому будет '''привязываться оплата'''. | ||
+ | Обязательная настройка. | ||
+ | | '''Ключ филиала''', к которому ''привязывается оплата'' (Поле '''PR_KEY''' из таблицы <code>'''[Partners]'''</code>). | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="paymentFilialKey" value="1" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 10 | ||
+ | | Настройка, определяющая '''отдел''', к которому будет '''привязываться оплата'''. | ||
+ | Обязательная настройка. | ||
+ | | '''Ключ отдела''' ('''кассы'''), к которому ''привязывается оплата'' (Поле '''PDP_KEY''' из таблицы <code>'''[PrtDeps]'''</code>). | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="departmentKey" value="2" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 11 | ||
+ | | Настройка, определяющая '''валюту''', в которой будет '''совершаться платеж''' через систему «Uniteller». | ||
+ | Обязательная настройка. | ||
+ | | | ||
+ | * '''Contract''' - оплата в ''валюте путевки''; | ||
+ | * '''Tour''' - оплата в ''валюте тура'';<br /> | ||
+ | * '''National''' – оплата в ''национальной валюте'';<br /> | ||
+ | * '''DefinedBySettings''' - оплата в ''валюте'', ''определенной настройкой'' '''Сurrency'''. | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="currencyToPay" value="Contract" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 12 | ||
+ | | Настройка, определяющая '''код валюты''', в которой будет '''совершаться платеж''' через платежную систему «Uniteller» при '''значении DefinedBySettings настройки currencyToPay'''. | ||
+ | | '''Код валюты''' (Поле '''RA_CODE''' из таблицы <code>'''[Rates]'''</code>). | ||
+ | Код валюты из ПК «Мастер-Тур» должен быть сопоставлен с кодом валюты в системе «Uniteller». Данное сопоставление задается в секции <code>'''<currencyMap>'''</code>, в качестве параметра '''key''' указывается '''код валюты''' из ПК «Мастер-Тур», в качестве параметра '''value''' задается '''код валюты''' в системе «Uniteller», например:<br /> | ||
+ | <syntaxhighlight lang="xml"> | ||
+ | <currencyMap> | ||
+ | <add key="рб" value="RUB"/> | ||
+ | <add key="грн" value="UAH"/> | ||
+ | <add key="azn" value="AZN"/> | ||
+ | <add key="тг" value="KZT"/> | ||
+ | </currencyMap></syntaxhighlight>. | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="currency" value="рб" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 13 | ||
+ | | Включение функционала фискализации платежей.<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" | ||
+ | |||
+ | | 14 | ||
+ | | Код системы налогообложения, его значение должно соответствовать режимам налогообложения, сконфигурированным в ККМ при регистрации. Данная настройка необходима для работы фискализации платежей. | ||
+ | <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" | ||
+ | |||
+ | | 15 | ||
+ | | Код ставки налогообложения. Данная настройка необходима для работы фискализации платежей. | ||
+ | <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" | ||
+ | |||
+ | | 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" | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 18 | ||
+ | | Настройка, определяющая '''тип операции при проведении платежа'''. | ||
+ | Обязательная настройка. | ||
+ | | '''Ключ операции''' (Поле '''PO_ID''' из таблицы <code>'''[PaymentOperations]'''</code>). | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="PaymentOperationId" value="1" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 19 | ||
+ | | Настройка, определяющая '''тип операции при проведении платежа для комиссий'''. | ||
+ | | '''Ключ операции''' (Поле '''PO_ID''' из таблицы <code>'''[PaymentOperations]'''</code>). | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="paymentOperationCommissionId" value="6" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 20 | ||
+ | | Настройка, позволяющая задавать '''размер комиссии''', которая будет '''включена в сумму оплаты''' ('''для агентств'''). | ||
+ | | '''Значение комиссии''', которую необходимо ''включить в сумму платежа'' (целая часть отделяется запятой). | ||
+ | Комиссия указывается '''в процентах'''.<br /> | ||
+ | Сумма оплаты вычисляется следующим образом:<br /> | ||
+ | Если из ''конечной суммы'' платежа в системе «Uniteller» ''вычесть'' указанный процент - получится ''стоимость путевки''.<br /> | ||
+ | Пример:<br /> | ||
+ | Стоимость путевки - '''100 у.е.''' <br /> | ||
+ | В настройке указана комиссия - '''50%'''.<br /> | ||
+ | Итоговая сумма платежа в системе «Uniteller» - '''200 у.е.'''<br /> | ||
+ | <code>'''200 у.е.''' - '''50% * 200 у.е.''' = '''100 у.е.'''</code> (''стоимость путевки''). | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="addAgencyComission" value="3,627" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 21 | ||
+ | | Настройка, позволяющая задавать '''размер комиссии''', которая будет '''включена в сумму оплаты''' ('''для частных лиц'''). | ||
+ | | '''Значение комиссии''', которую необходимо ''включить в сумму платежа'' (целая часть отделяется запятой). | ||
+ | Комиссия указывается '''в процентах'''.<br /> | ||
+ | Сумма оплаты вычисляется следующим образом:<br /> | ||
+ | Если из ''конечной суммы'' платежа в системе «Uniteller» ''вычесть'' указанный процент - получится ''стоимость путевки''.<br /> | ||
+ | Пример:<br /> | ||
+ | Стоимость путевки - '''100 у.е.''' <br /> | ||
+ | В настройке указана комиссия - '''50%'''.<br /> | ||
+ | Итоговая сумма платежа в системе «Uniteller» - '''200 у.е.'''<br /> | ||
+ | <code>'''200 у.е.''' - '''50% * 200 у.е.''' = '''100 у.е.'''</code> (''стоимость путевки''). | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="addPersonalComission" value="5" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 22 | ||
+ | | Настройка, задающая услугу, которая добавится в путевку при наличии комиссии, и стоимость которой будет равна сумме комиссии. Работает вместе с настройками ''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" | ||
+ | |||
+ | | 23 | ||
+ | | Настройка, задающая класс для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками ''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" | ||
+ | |||
+ | | 24 | ||
+ | | Настройка, задающая партнера, которая будет являться поставщиком для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками ''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" | ||
+ | |||
+ | | 24 | ||
+ | | Настройка, задающая форму оплаты на шлюзе Unitellere | ||
+ | <span style="color:red">Обрабатывается с релиза 15.4.</span> | ||
+ | | "All" - и карта и СБП, "Card" - только карта, "SBP" - только СБП | ||
+ | Если параметр не указан, или пустой или любой набор символов, то по умолчанию All | ||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="PaymentFormType" value="Card" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 25 | ||
+ | | Тип отображения комиссии платежной системы в фискальном чеке.<br> | ||
+ | |||
+ | |Работает начиная с релиза 15.8 если используется [[Платежные web-сервисы: Выбор платежной системы (оплата картой в личном кабинете)|дополнительный модуль Выбор платежной системы (оплата картой в личном кабинете)]] | ||
+ | 0 - увеличивает стоимость позиций по чеку на размер (%) комиссию<br> | ||
+ | 1 - добавляет в чек комиссию отдельной строкой<br> | ||
+ | |||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="ComissionShowModeInVoucher" value ="0"/> | ||
+ | </syntaxhighlight> | ||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 26 | ||
+ | | Наименование позиции в чеке для комиссии для <add key="ComissionShowModeInVoucher" value ="1"/>.<br> | ||
+ | |||
+ | |Работает начиная с релиза 15.8 если используется [[Платежные web-сервисы: Выбор платежной системы (оплата картой в личном кабинете)|дополнительный модуль Выбор платежной системы (оплата картой в личном кабинете)]] | ||
+ | По умолчанию - "Комиссия платежной системы" | ||
+ | |||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="ComissionTextInVoucher" value ="Юнителлер комиcсия"/> | ||
+ | </syntaxhighlight> | ||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 27 | ||
+ | | Вид формирования чека <br> | ||
+ | |||
+ | |Работает начиная с релиза 15.8 если используется [[Платежные web-сервисы: Выбор платежной системы (оплата картой в личном кабинете)|дополнительный модуль Выбор платежной системы (оплата картой в личном кабинете)]] | ||
+ | true - разбить по услугам отдельно, </br> | ||
+ | false - одной строкой из ключа VoucherServiceText</br> | ||
+ | По умолчанию настройка в состоянии false.</br> | ||
+ | |||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="VoucherShowDetails" value="false"/> | ||
+ | </syntaxhighlight> | ||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 28 | ||
+ | | Наименование услуги в чеке <br> | ||
+ | |||
+ | |Работает начиная с релиза 15.8 если используется [[Платежные web-сервисы: Выбор платежной системы (оплата картой в личном кабинете)|дополнительный модуль Выбор платежной системы (оплата картой в личном кабинете)]] | ||
+ | %dogovor% (не обязательно) - для вставки номера договора.</br> | ||
+ | |||
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="VoucherServiceText" value="Туристическая услуга по договору %dogovor%"/> | ||
+ | </syntaxhighlight> | ||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | |} | ||
+ | <br /> | ||
===Настройка индивидуальных подписей и ссылок для кнопки оплаты=== | ===Настройка индивидуальных подписей и ссылок для кнопки оплаты=== |
Версия 19:56, 28 апреля 2023
Содержание
[убрать]Введение
Перед началом работы с платежными системами необходимо удостовериться в соответствии оборудования и программного обеспечения системно-аппаратным требованиям. Если версия операционной системы не соответствует рекомендуемой, то работа с платежными сервисами не гарантирована в связи с ограничениями протоколов безопасности операционной системы.
Модуль EntryPoint предоставляет возможность покупателю/агентству выбрать способ оплаты путевок. Оплата путевок может осуществляться в экранах «Список заявок» (OrderList.aspx) и «Путевка» (OrderInfo.aspx).
В данный момент доступны следующие способы оплаты:
Установка
Для установки дополнительного модуля EntryPoint нужно создать директорию EntryPoint в каталоге C:/inetpub/wwwroot
(корневом каталоге IIS) и выложить туда распакованные файлы из архива
mw-paymentSystem-entryPoin-15.8.0.xxxxxx.zip
.
В управлении IIS необходимо создать виртуальный каталог для папки EntryPoint.
Создание виртуального каталога
По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot
. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:
1 Зайти в Пуск (Start) → Настройки (Settings) → Панель управления (Control Panel) → Администрирование (Administrative Tools)
2 Диспетчер служб IIS
3 В открывшемся дереве каталогов выбрать Web Sites – Default Web Site. В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и выбрать Преобразовать в приложение
4 В открывшемся окне нужно нажать кнопку ОК
Подключение к базе данных ПК «Мастер-Тур»
В файле web.config
, расположенном в папке EntryPoint пропишите необходимые параметры подключения (красным цветом выделены значения, которые необходимо ввести).
Строка подключения к базе данных ПК «Мастер-Тур»:
<add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК «Мастер-Тур»;Initial Catalog=название базы данных ПК «Мастер-Тур»;User ID=логин пользователя ПК «Мастер-Тур»;Password=пароль пользователя ПК «Мастер-Тур»"/>
Настройки в файле web.config ПК «Мастер-Web»
Для включения возможности работы EntryPoint необходимо настроить файл конфигурации ПК «Мастер-Web». Настройки задаются в секции <appSettings>
файла web.config
основного приложения ПК «Мастер-Web».
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Включение дополнительного модуля EntryPoint.
Обязательная настройка. |
- true - модуль EntryPoint включен
- false или отсутствие настройки - модуль EntryPoint выключен |
<add key="usePaymentEntryPoint" value="true"/>
|
2 | Включение дополнительного модуля EntryPoint.
Обязательная настройка. |
- Путь к приложению «EntryPoint». | <add key="paymentsLink" value="http://somesite/EntryPoint" />
|
3 | Настройка, определяющая статусы путевок, при которых доступна возможность оплаты через систему электронных платежей.
Обязательная настройка. |
- ключи статусов из таблицы [Order_Status] , при которых доступна оплата через систему электронных платежей.
|
<add key="paymentsStatuses" value="7,37" />
|
4 | Настройка, позволяющая выводить предупреждающее сообщение о снятии комиссии при оплате. | – true — сообщение отображается;
– false или отсутствие настройки — сообщение не отображается. |
<add key="askUserBeforePayment" value="true" />
|
5 | Настройка, определяющая дату, на которую будет подбираться курс валют для пересчета суммы к оплате. |
|
<add key="courseExchangeDate" value="OrderDate" />
|
6 | Настройка, определяющая партнеров в базе ПК «Мастер-Тур», которым разрешено осуществлять оплату путёвок онлайн. |
|
<add key="allowedPaymentPartnerKeys" value="10764"/>
|
7 | Включение режима записи нового платежа в систему «Мастер-Финанс». При этом в ПК «Мастер-Тур» платежи не сохраняются. |
|
<add key="AddPaymentsToMasterFinance" value="true" />
|
8 | Настройка, позволяющая производить оплату в новой вкладке браузера. |
|
<add key="OpenPaymentInNewWindow" value="true" />
|
Формат настроек в файле web.config модуля EntryPoint
Настройки секции <appSettings>
файла web.config
модуля EntryPoint.
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Строка подключения к базе данных ПК «Мастер-Тур» |
<add key="connectionString" value="Data Source=SERVER;Initial Catalog=DATABASE;User Id=AllServices;Password=1"/>
| |
2 | Строка подключения к сервису MTS | <add key="acceptableServices" value="MTS"/>
| |
3 | Настройка интервала опроса платежной системы для проверки статуса незавершенных платежей. |
Интервал опроса платежной системы в минутах для проверки статуса незавершенных платежей. При отсутствии настройки или указании значения меньше 3 опрос осуществляется раз в 3 минуты. Опрос осуществляется через указанное количество минут до времени указанного в настройке "TimeInMinuteForCheckStatePayments" |
<add key ="TimeoutInMinuteForPollPaymentSystem" value="3"/>
|
4 | Настройка задержки проверки статуса платежа на платежной системе. |
Отсрочка проверки статуса платежа с момента перехода на платежный шлюз, если платеж сразу не прошел в системе банка. Если по истечении этого времени статус платежа на стороне банка не станет оплаченным, то платеж в ПК "Мастер-Тур" не отобразится. При отсутствии настройки или указании значения меньше 10 отсрочка составляет 10 минут. |
<add key ="TimeInMinuteForCheckStatePayments" value="10"/>
|
Секция описания способов оплаты в платежных системах:
<paymentMethods> <add code="1" name="Tinkoff" logoLink="~/Content/logos/logoTinkoff.png" maximumAmount="1000000" skipDescriptionPage="false" paymentSystem="Tinkoff" link="https://securepay.tinkoff.ru/v2/Init/" /> </paymentMethods>
- code="1" - идентификатор платежного метода, должен быть уникальным. Используется в других секциях, для ссылки на данный метод оплаты;
- name="Tinkoff" - название платежной системы (если не задана ссылка на логотип, то отображается кнопка с наименованием данного поля);
- paymentSystem="Tinkoff" - название платежной системы. Одно из предопределенных значений:
- LogoLink - расположение логотипа способа оплаты;
- maximumAmount - максимальный размер платежа;
- skipDescriptionPage - отображать экран редактирования оплаты или сразу выполнять платеж с текущими значениями.
Если значение skipDescriptionPage=true, то сразу происходит переход к оплате.
Если значение skipDescriptionPage=false, то происходит переход на страницу редактирования суммы к оплате, а уже из нее переход к оплате на платежный шлюз.
- link - ссылка на платежную систему, по которой доступен данный способ оплаты;
Секция описания доступных способов оплаты, заданных в секции paymentMethods, текущему пользователю:
<paymentAvailabilities> <add code="1" paymentMethodCode="1" countryCode="7" filialCode="1" consumerCode="Person" isAvailable="false" priority="100" paymentConditionCode="2" tourTypes="2"/> </paymentAvailabilities>
- code - идентификатор доступности способа оплаты, должен быть уникальным;
- paymentMethodCode - идентификатор способа оплаты (code) из секции paymentMethod;
- countryCode - ограничение доступности метода оплаты по ключу страны (cn_key из таблицы tbl_country). Может быть пустым - доступен для всех стран;
- filialCode - ограничение доступности метода оплаты по коду партнера-филиала из его карточки. Может быть пустым - доступен для всех филиалов;
- consumerCode - ограничение по типу забронировавшего: турист или агентство. Person - для частных лиц, Agency - для турагентств;
- isAvailable - включено или выключено это ограничение. Значение false равносильно отсутствию строки в секции;
- priority - приоритет при выборе нескольких доступных вариантов оплаты;
- paymentConditionCode - идентификатор (code) из секции paymentConditions;
- tourTypes - ограничение доступности метода оплаты по ключу типа тура (tp_key из таблицы TipTur). Отсутствие параметра или пустой параметр - оплата доступна для всех типов туров.
Настройка секций платежных систем
Alfabank
Настройки задаются в секции <Alfabank>
файла web.config
приложения EntryPoint.
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Точки продажи (shop_ID)
Обязательная настройка. |
Shop_ID из раздела Точки продажи ЛК «Alfabank». | <add key="shop_id" value="32565" />
|
2 | Логин
Обязательная настройка. |
Login из раздела Параметры авторизации ЛК «Alfabank». | <add key="login" value="megatec" />
|
3 | Пароль
Обязательная настройка. |
Password из раздела Параметры авторизации ЛК «Alfabank». | <add key="password" value="ХХХХХХХХХХ" />
|
4 | Настройка, определяющая язык окна платежной формы «Alfabank».
Обязательная настройка. |
|
<add key="language" value="ru" />
|
5 | Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для агентств) |
Значение комиссии, которую необходимо включить в сумму платежа (целая часть отделяется запятой). Комиссия указывается в процентах. |
<add key="addAgencyComission" value="15,8" />
|
6 | Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для частных лиц) |
Значение комиссии, которую необходимо включить в сумму платежа (целая часть отделяется запятой). Комиссия указывается в процентах. |
<add key="addPersonalComission" value="17,4" />
|
7 | Настройка, определяющая пользователя ПК «Мастер-Тур», к которому будет привязываться оплата.
Обязательная настройка. |
Ключ пользователя, к которому привязывается оплата (Поле US_KEY из таблицы [UserList] ).
|
<add key="masterTourUser" value="0" />
|
8 | Настройка, определяющая отдел, к которому будет привязываться оплата.
Обязательная настройка. |
Ключ отдела (кассы), к которому привязывается оплата (Поле PDP_KEY из таблицы [PrtDeps] ).
|
<add key="departmentKey" value="0" />
|
9 | Настройка, включающая расчет через Мастер финанс. |
|
<add key="AddPaymentsToMasterFinance" value="false"/>
|
10 | Настройка, определяющая тип операции при проведении платежа.
Обязательная настройка. |
Ключ операции (Поле PO_ID из таблицы [PaymentOperations] ).
|
<add key="PaymentOperationId" value="6" />
|
11 | Настройка, определяющая тип операции при проведении платежа для комиссий. | Ключ операции (Поле PO_ID из таблицы [PaymentOperations] ).
|
<add key="paymentOperationCommissionId" value="" />
|
12 | Настройка, задающая услугу, которая добавится в путевку при наличии комиссии, и стоимость которой будет равна сумме комиссии. Работает вместе с настройками NewDogovorServiceSvKey и NewDogovorServicePartnerKey.
Обрабатывается с релиза 15.8. |
Ключ услуги (Поле SL_KEY из таблицы [ServiceList] ).
Название услуги комиссии в путевке берется из этого параметра |
<add key="NewDogovorServiceServiceListKey" value="450" />
|
13 | Настройка, задающая класс для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками NewDogovorServiceServiceListKey и NewDogovorServicePartnerKey.
Обрабатывается с релиза 15.8. |
Ключ класса услуги (Поле SV_KEY из таблицы [Service] ).
Название услуги комиссии в путевке берется из этого параметра |
<add key="NewDogovorServiceSvKey" value="1055" />
|
14 | Настройка, задающая партнера, которая будет являться поставщиком для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками NewDogovorServiceServiceListKey и NewDogovorServiceSvKey.
Обрабатывается с релиза 15.8. |
Ключ класса услуги (Поле PR_KEY из таблицы [Partners] ).
|
<add key="NewDogovorServicePartnerKey" value="12921" />
|
15 | Настройка, определяющая адрес электронной почты по умолчанию. | Используется в том случае, если не указан адрес электронной почты главного туриста. | <add key="defaultEmail" value="" />
|
Sberbank
Tinkoff
Настройки задаются в секции <Tinkoff>
файла web.config
приложения EntryPoint.
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Адрес платежной службы
Обязательная настройка. |
Адрес сервиса оплаты через карту банка «Tinkoff». | <add key="LoginUrl" value="https://securepay.tinkoff.ru/v2/Init"/>
|
1 | Адрес платежной службы
Обязательная настройка. |
Адрес сервиса оплаты через карту банка «Tinkoff». | <add key="LoginUrl" value="https://securepay.tinkoff.ru/v2/Init"/>
|
2 | Адрес для оплаты по QR коду
Обязательная настройка. |
Адрес сервиса оплаты через карту банка «Tinkoff» по QR коду. | <add key="QRCodeUrl" value="https://securepay.tinkoff.ru/v2/GetQr"/>
|
3 | Адрес метода для получения статуса платежа
Обязательная настройка. |
Адрес метода для получения статуса платежа. | <add key="GetStateUrl" value="https://securepay.tinkoff.ru/v2/GetState"/>
|
4 | Адрес метода возвращающего статус заказа
Обязательная настройка. |
Адрес метода возвращающего статус заказа. | <add key="CheckOrderUrl" value="https://securepay.tinkoff.ru/v2/CheckOrder"/>
|
5 | Идентификатор терминала
Обязательная настройка. |
Параметр Терминал из раздела Терминалы в л/к сервиса «Tinkoff». | <add key="TerminalKey" value="1587990738"/>
|
6 | Пароль терминала
Обязательная настройка. |
Параметр Пароль из раздела Терминалы в л/к сервиса «Tinkoff». | <add key="TerminalPassword" value="cn5du3jxcfbmwtyuii"/>
|
7 | Настройка, определяющая язык окна платежной формы «Tinkoff».
Обязательная настройка. |
|
<add key="LanguageFormCode" value="ru"/>
|
8 | Код системы налогообложения, его значение должно соответствовать режимам налогообложения, сконфигурированным в ККМ при регистрации. Данная настройка необходима для работы фискализации платежей. |
|
<add key="TaxationCode" value="osn"/>
|
9 | Код ставки налогообложения. Данная настройка необходима для работы фискализации платежей. |
|
<add key="Tax" value="none"/>
|
10 | Настройка, определяющая тип операции при проведении платежа.
Обязательная настройка. |
Ключ операции (Поле PO_ID из таблицы [PaymentOperations] ).
|
<add key="PaymentOperationId" value="6" />
|
11 | Настройка, определяющая тип операции при проведении платежа для комиссий. | Ключ операции (Поле PO_ID из таблицы [PaymentOperations] ).
|
<add key="paymentOperationCommissionId" value="" />
|
12 | Настройка, определяющая пользователя ПК «Мастер-Тур», к которому будет привязываться оплата.
Обязательная настройка. |
Ключ пользователя, к которому привязывается оплата (Поле US_KEY из таблицы [UserList] ).
|
<add key="masterTourUser" value="80" />
|
13 | Настройка, определяющая партнера, к которому будет привязываться оплата.
Обязательная настройка. |
Ключ филиала, к которому привязывается оплата (Поле PR_KEY из таблицы [Partners] ).
|
<add key="paymentFilialKey" value="1" />
|
14 | Настройка, определяющая отдел, к которому будет привязываться оплата.
Обязательная настройка. |
Ключ отдела (кассы), к которому привязывается оплата (Поле PDP_KEY из таблицы [PrtDeps] ).
|
<add key="departmentKey" value="2" />
|
15 | Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для агентств) |
Значение комиссии, которую необходимо включить в сумму платежа (целая часть отделяется запятой). Комиссия указывается в процентах. |
<add key="addAgencyComission" value="15,8" />
|
16 | Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для частных лиц) |
Значение комиссии, которую необходимо включить в сумму платежа (целая часть отделяется запятой). Комиссия указывается в процентах. |
<add key="addPersonalComission" value="17,4" />
|
17 | Настройка, включающая расчет через Мастер финанс. |
|
<add key="AddPaymentsToMasterFinance" value="false"/>
|
18 | Настройка, задающая услугу, которая добавится в путевку при наличии комиссии, и стоимость которой будет равна сумме комиссии. Работает вместе с настройками NewDogovorServiceSvKey и NewDogovorServicePartnerKey.
Обрабатывается с релиза 15.8. |
Ключ услуги (Поле SL_KEY из таблицы [ServiceList] ).
Название услуги комиссии в путевке берется из этого параметра |
<add key="NewDogovorServiceServiceListKey" value="450" />
|
19 | Настройка, задающая класс для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками NewDogovorServiceServiceListKey и NewDogovorServicePartnerKey.
Обрабатывается с релиза 15.8. Название услуги комиссии в путевке берется из этого параметра |
Ключ класса услуги (Поле SV_KEY из таблицы [Service] ).
|
<add key="NewDogovorServiceSvKey" value="1055" />
|
20 | Настройка, задающая партнера, которая будет являться поставщиком для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками NewDogovorServiceServiceListKey и NewDogovorServiceSvKey.
Обрабатывается с релиза 15.8. |
Ключ класса услуги (Поле PR_KEY из таблицы [Partners] ).
|
<add key="NewDogovorServicePartnerKey" value="12921" />
|
Uniteller
Настройки задаются в секции <Uniteller>
файла web.config
приложения УтекнЗщште.
№ | Описание | Значение | Настройка | ||||
---|---|---|---|---|---|---|---|
1 | Точки продажи (shopIDP)
Обязательная настройка. |
Uniteller Point ID из раздела Точки продажи ЛК «Uniteller». | <add key="shopIDP" value="00005432"/>
| ||||
2 | Логин
Обязательная настройка. |
Login из раздела Параметры авторизации ЛК «Uniteller». | <add key="login" value="2281" />
| ||||
3 | Пароль
Обязательная настройка. |
Password из раздела Параметры авторизации ЛК «Uniteller». | <add key="password" value="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />
| ||||
4 | Платёжная система кредитной карты. |
|
<add key="meanType" value="" />
| ||||
5 | Тип электронной валюты. |
|
<add key="eMoneyType" value="" />
| ||||
6 | Таймаут между попытками запроса результата |
По умолчанию 100. |
<add key="requestTimeout" value="100" />
| ||||
7 | Количество попыток запроса результата |
По умолчанию 5. |
<add key="requestAttempts" value="5" />
|
8 | Настройка, определяющая пользователя ПК «Мастер-Тур», к которому будет привязываться оплата.
Обязательная настройка. |
Ключ пользователя, к которому привязывается оплата (Поле US_KEY из таблицы [UserList] ).
|
<add key="masterTourUser" value="80" />
|
9 | Настройка, определяющая партнера, к которому будет привязываться оплата.
Обязательная настройка. |
Ключ филиала, к которому привязывается оплата (Поле PR_KEY из таблицы [Partners] ).
|
<add key="paymentFilialKey" value="1" />
| ||||
10 | Настройка, определяющая отдел, к которому будет привязываться оплата.
Обязательная настройка. |
Ключ отдела (кассы), к которому привязывается оплата (Поле PDP_KEY из таблицы [PrtDeps] ).
|
<add key="departmentKey" value="2" />
| ||||
11 | Настройка, определяющая валюту, в которой будет совершаться платеж через систему «Uniteller».
Обязательная настройка. |
|
<add key="currencyToPay" value="Contract" />
| ||||
12 | Настройка, определяющая код валюты, в которой будет совершаться платеж через платежную систему «Uniteller» при значении DefinedBySettings настройки currencyToPay. | Код валюты (Поле RA_CODE из таблицы [Rates] ).
Код валюты из ПК «Мастер-Тур» должен быть сопоставлен с кодом валюты в системе «Uniteller». Данное сопоставление задается в секции <currencyMap>
<add key="рб" value="RUB"/>
<add key="грн" value="UAH"/>
<add key="azn" value="AZN"/>
<add key="тг" value="KZT"/>
</currencyMap>
|
<add key="currency" value="рб" />
| ||||
13 | Включение функционала фискализации платежей. После включения необходимо заполнить настройки Код системы налогообложения (TaxMode) и Код ставки налогообложения (TaxRateCode). |
|
<add key="UseFiscalization" value="true"/>
| ||||
14 | Код системы налогообложения, его значение должно соответствовать режимам налогообложения, сконфигурированным в ККМ при регистрации. Данная настройка необходима для работы фискализации платежей.
Обрабатывается с релиза 9.2.23.0 и 15.2. |
|
<add key="TaxMode" value=""/>
| ||||
15 | Код ставки налогообложения. Данная настройка необходима для работы фискализации платежей.
Обрабатывается с релиза 9.2.23.0 и 15.2. |
|
<add key="TaxRateCode" value=""/>
| ||||
16 | Настройка, задающая услугу страхования, добавляемую в фискальный чек. Применяется в случае если в путевке отсутствует скрытая услуга "Операторский тур".
Обрабатывается с релиза 15.8. Описание формирования чека с данными настройками находится в разделе Формирование чека при использовании скрытой услуги "Операторский тур" в путевке. |
Ключ класса услуги (Поле SV_KEY из таблицы [Service] ).
|
<add key="InsuranceServiceKey" value="6"/>
| ||||
17 | Настройка задающая название услуги в фискальном чеке если в путевке имеется скрытая услуга "Операторский тур". Обрабатывается с релиза 15.8. Описание формирования чека с данными настройками находится в разделе Формирование чека при использовании скрытой услуги "Операторский тур" в путевке. | Ключ класса услуги (Поле SV_KEY из таблицы [Service] ).
|
<add key="OperatorTourServiceKey" value="1134"/>
| ||||
18 | Настройка, определяющая тип операции при проведении платежа.
Обязательная настройка. |
Ключ операции (Поле PO_ID из таблицы [PaymentOperations] ).
|
<add key="PaymentOperationId" value="1" />
| ||||
19 | Настройка, определяющая тип операции при проведении платежа для комиссий. | Ключ операции (Поле PO_ID из таблицы [PaymentOperations] ).
|
<add key="paymentOperationCommissionId" value="6" />
| ||||
20 | Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для агентств). | Значение комиссии, которую необходимо включить в сумму платежа (целая часть отделяется запятой).
Комиссия указывается в процентах. |
<add key="addAgencyComission" value="3,627" />
| ||||
21 | Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для частных лиц). | Значение комиссии, которую необходимо включить в сумму платежа (целая часть отделяется запятой).
Комиссия указывается в процентах. |
<add key="addPersonalComission" value="5" />
| ||||
22 | Настройка, задающая услугу, которая добавится в путевку при наличии комиссии, и стоимость которой будет равна сумме комиссии. Работает вместе с настройками NewDogovorServiceSvKey и NewDogovorServicePartnerKey.
Обрабатывается с релиза 15.4. |
Ключ услуги (Поле SL_KEY из таблицы [ServiceList] ).
|
<add key="NewDogovorServiceServiceListKey" value="450" />
| ||||
23 | Настройка, задающая класс для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками NewDogovorServiceServiceListKey и NewDogovorServicePartnerKey.
Обрабатывается с релиза 15.4. |
Ключ класса услуги (Поле SV_KEY из таблицы [Service] ).
|
<add key="NewDogovorServiceSvKey" value="1055" />
| ||||
24 | Настройка, задающая партнера, которая будет являться поставщиком для услуги, добавляемой в путевку при наличии комиссии. Работает вместе с настройками NewDogovorServiceServiceListKey и NewDogovorServiceSvKey.
Обрабатывается с релиза 15.4. |
Ключ класса услуги (Поле PR_KEY из таблицы [Partners] ).
|
<add key="NewDogovorServicePartnerKey" value="12921" />
| ||||
24 | Настройка, задающая форму оплаты на шлюзе Unitellere
Обрабатывается с релиза 15.4. |
"All" - и карта и СБП, "Card" - только карта, "SBP" - только СБП
Если параметр не указан, или пустой или любой набор символов, то по умолчанию All |
<add key="PaymentFormType" value="Card" />
| ||||
25 | Тип отображения комиссии платежной системы в фискальном чеке. |
Работает начиная с релиза 15.8 если используется дополнительный модуль Выбор платежной системы (оплата картой в личном кабинете)
0 - увеличивает стоимость позиций по чеку на размер (%) комиссию |
<add key="ComissionShowModeInVoucher" value ="0"/>
| ||||
26 | Наименование позиции в чеке для комиссии для <add key="ComissionShowModeInVoucher" value ="1"/>. |
Работает начиная с релиза 15.8 если используется дополнительный модуль Выбор платежной системы (оплата картой в личном кабинете)
По умолчанию - "Комиссия платежной системы" |
<add key="ComissionTextInVoucher" value ="Юнителлер комиcсия"/>
| ||||
27 | Вид формирования чека |
Работает начиная с релиза 15.8 если используется дополнительный модуль Выбор платежной системы (оплата картой в личном кабинете)
true - разбить по услугам отдельно, |
<add key="VoucherShowDetails" value="false"/>
| ||||
28 | Наименование услуги в чеке |
Работает начиная с релиза 15.8 если используется дополнительный модуль Выбор платежной системы (оплата картой в личном кабинете)
%dogovor% (не обязательно) - для вставки номера договора. |
<add key="VoucherServiceText" value="Туристическая услуга по договору %dogovor%"/>
|
Настройка индивидуальных подписей и ссылок для кнопки оплаты
Начиная с релиза 15.8 появилась возможность добавить индивидуальную подпись и ссылку к баннеру платежной системы. Необходимо добавить новые параметры в секции paymentMethods соответствующего способа оплаты:
<add code="17" name="Оплатить с кешбек" logoLink="~/Content/themes/base/images/payCashback.jpg"
header="Оплата тура для участников программы «Кешбэк по карте МИР»"
returnMoneyText = "В последствии можно будет вернуть часть средств"
paymentTermsText = "Условия оплаты туров по программе «Кешбэк по карте МИР»"
paymentTermsLink = "https://payment.webpay.by/"
pair = "1"
maximumAmount="1000000"
skipDescriptionPage="true" paymentSystem="Uniteller" link="https://fpay.uniteller.ru/v2/pay"/>
- header - шапка с основным описанием способа оплаты
- returnMoneyText - дополнительное описание способа оплаты
- paymentTermsText - текст гиперссылки
- paymentTermsLink - ссылка на которую происходит переход при нажатии на текст гиперссылки
- pair - параметр позволяющий связать 2 баннера в пару
В случае, если имеется необходимость в отображении нескольких баннеров с подписями, для корректного отображения на странице рекомендуется их связывать в пары.
Для того, чтобы баннеры отображались рядом необходимо одному присвоить параметр pair = "1", другому - pair = "2" и указать коды данных способов оплат в разделе paymentAvailabilities друг за другом.
Настройка стилей
В папке приложения EntryPoint есть файл Views\Shared\ _Layout.cshtml. В тегах <div> можно разместить информацию в Нeader и Footer. Если Header и Footer не нужны, можно в этом же файле их убрать, удалив теги <div>.
<div id="header"> Header </div> . . . <div id="footer"> Footer </div>
Подготовка данных
Оплату можно произвести по путевкам, статус которых указан в настройке paymentsStatuses.
Перед использованием приложения EntryPoint необходимо в таблице tbl_Country в поле CN_RateKey проставить ключи национальных валют для стран, в которых зарегистрированы филиалы продающие путевки.
Работа в системе
Поиск путевки
Список заявок, забронированных в базе данных туроператора, доступен в экране «Список заказов» по адресу: http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderList.aspx
.
Экран «Список заказов» доступен только для зарегистрированных и авторизованных в системе пользователей.
После ввода имени пользователя и пароля загрузится список заявок, оформленных на покупателя/агентство, указанного в поле «Партнер в БД МТ» при регистрации пользователя в Системе администрирования ПК «Мастер-Web», который сопоставлен имени текущего пользователя.
Для отбора путевок можно использовать фильтры:
- Поиск по номеру заявки;
- Поиск по фамилии туриста;
- Поиск по статусу документов на визу;
- Поиск по стране;
- Поиск по дате заявки;
- Дата тура с... и Дата тура по...;
- Путевки с наличием услуги «Виза»;
- Путевки с задолженностями.
Способ оплаты
Модуль "Выбор платежной системы" доступен только для путевок имеющих статус, ключ которого указан в настройке paymentsStatuses.
Способ оплаты доступен из в экранов «Список заявок» и «Информация о заказе».
Экран Список заказов доступен по адресу: http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderList.aspx
.
Экран Информация о заказе доступен по адресу: http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderInfo.aspx
.
Для выбора способа оплаты необходимо нажать ссылку Оплатить для нужной путевки (или кнопку Оплатить on-line в экране Информация о заказе), после чего пользователь попадает в экран, в котором указывается номер заказа и способы оплаты.
Выбрав способ оплаты, открывается экран оплаты, в котором указывается способ оплаты, ссылка на изменение способа (если их несколько), номер путевки, стоимость путевки к оплате, оплаченная сумма, курс валюты, сумма к оплате с учетом комиссии:
Сумму к оплате можно изменить, при этом необходимо учитывать правила оплаты, которые выводятся из файла, путь к которому указан в настройке:
<add key="agreementText" value="templates/AgreementText.htm"/>
При изменении суммы к оплате автоматически высчитывается комиссия.
После нажатия кнопки «Оплатить» определяются параметры для выбранной платежной системы (из соответствующей секции описанной в web.config) и формируется ссылка для передачи параметров платежа платежной системе. Затем осуществляется переход по сформированной ссылке.
Параметры и способ формирования ссылки к платежной системе определены в отдельном классе для каждой платежной системы, при необходимости можно добавить новые платежные системы.
Путевки, оплаченные с использованием модуля Выбор платежной системы, в системе Мастер-Тур как оплаченные не помечаются. Данный функционал находится в разработке.