|
|
Строка 1: |
Строка 1: |
− | ==Введение==
| |
− | Модуль EntryPoint предоставляет возможность выбрать способ оплаты путевок.
| |
| | | |
− | ===Настройки в файле WEB.CONFIG===
| |
− | Настройки задаются в секции <code><appSettings></code> файла <code>web.config</code> основного приложения ПК «Мастер-Web».
| |
− | {| 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
| |
− | | Включение дополнительного модуля '''Способ оплаты'''.
| |
− | Обязательная настройка.
| |
− | | - '''true''' - модуль '''Способ оплаты''' включен
| |
− | - '''false''' или '''отсутствие настройки''' - модуль '''Способ оплаты''' выключен
| |
− | |<syntaxhighlight lang="xml" enclose="div">
| |
− | <add key="usePaymentEntryPoint" value="true"/>
| |
− | </syntaxhighlight>
| |
− |
| |
− | |- style="vertical-align:text-top"
| |
− |
| |
− | | 2
| |
− | | Включение дополнительного модуля '''Способ оплаты'''.
| |
− | Обязательная настройка.
| |
− | | - '''Путь к приложению «Способ оплаты»'''.
| |
− | |<syntaxhighlight lang="xml" enclose="div">
| |
− | <add key="paymentsLink" value="http://somesite/EntryPoint" />
| |
− | </syntaxhighlight>
| |
− |
| |
− | |- style="vertical-align:text-top"
| |
− |
| |
− | | 3
| |
− | | Настройка, определяющая '''статусы путевок''', при которых '''доступна возможность оплаты''' через систему электронных платежей.
| |
− | Обязательная настройка.
| |
− | | - '''ключи статусов''' из таблицы <code>'''[Order_Status]'''</code>, при которых ''доступна оплата'' через систему электронных платежей.
| |
− | |<syntaxhighlight lang="xml" enclose="div">
| |
− | <add key="paymentsStatuses" value="7,37" />
| |
− | </syntaxhighlight>
| |
− |
| |
− | |- style="vertical-align:text-top"
| |
− |
| |
− | | 4
| |
− | | Настройка, позволяющая '''выводить предупреждающее сообщение''' о ''снятии комиссии при оплате''.
| |
− | | – '''true''' — сообщение ''отображается'';
| |
− | – '''false''' или '''отусутствие настройки''' — сообщение ''не отображается''.
| |
− | |<syntaxhighlight lang="xml" enclose="div">
| |
− | <add key="askUserBeforePayment" value="true" />
| |
− | </syntaxhighlight>
| |
− |
| |
− | |- style="vertical-align:text-top"
| |
− |
| |
− | | 5
| |
− | | Настройка, определяющая '''дату''', на которую будет '''подбираться курс валют''' для пересчета '''суммы к оплате'''.
| |
− | | - '''OrderDate''' — дата ''оформления заявки'';
| |
− | - '''Today''' — курс на ''текущую дату'';<br />
| |
− | - '''ConfirmDate''' — курс на ''дату подтверждения заявки'' (если ''подтверждения'' путевки еще ''не было'', либо курс на дату подтверждения ''не заведен'', то будет отображаться курс на ''текущую дату'').
| |
− | |<syntaxhighlight lang="xml" enclose="div">
| |
− | <add key="courseExchangeDate" value="OrderDate" />
| |
− | </syntaxhighlight>
| |
− |
| |
− | |- style="vertical-align:text-top"
| |
− |
| |
− | |}
| |
− |
| |
− | ==Подготовка данных==
| |
− | Оплату можно произвести по путевкам, '''статус''' которых указан в настройке '''paymentsStatuses'''.<br />
| |
− | Перед использование EntryPoint необходимо в таблице tbl_County в поле CN_RateKey проставить ключи национальных валют для стран, в которых зарегистрированы филиалы продающие путевки.
| |
− |
| |
− | ==Работа в системе==
| |
− | ===Поиск путевки===
| |
− | Список заявок, забронированных в базе данных туроператора, доступен в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заказов»]] по адресу: <code><nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderList.aspx</nowiki></code>.
| |
− |
| |
− | [[Файл: am_063.png|left|Предупреждение]]<br />
| |
− | Экран [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заказов»]] доступен только для '''зарегистрированных''' и '''авторизованных в системе''' пользователей.
| |
− | <br />
| |
− |
| |
− | После ввода имени пользователя и пароля загрузится '''список заявок''', оформленных на '''покупателя'''/'''агентство''', указанного в [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web#Регистрация нового пользователя|поле «Партнер в БД МТ»]] при регистрации пользователя в [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web|Системе администрирования ПК «Мастер-Web»]], который сопоставлен имени текущего пользователя.
| |
− |
| |
− | [[Файл: am_1061.png|x500px|Экран «Список заказов»]]<br />
| |
− | <br />
| |
− |
| |
− | Для отбора путевок можно использовать фильтры:
| |
− | * '''Поиск по номеру заявки''';
| |
− | * '''Поиск по фамилии туриста''';
| |
− | * '''Поиск по статусу документов на визу''';
| |
− | * '''Поиск по стране''';
| |
− | * '''Поиск по дате заявки''';
| |
− | * '''Дата тура с...''' и '''Дата тура по...''';
| |
− | * '''Путевки с наличием услуги «Виза»''';
| |
− | * '''Путевки с задолженностями'''.
| |
− |
| |
− | ===Способ оплаты===
| |
− |
| |
− | [[Файл: am_063.png|left|Предупреждение]]<br />
| |
− | Модуль "Способ оплаты" доступен '''только''' для путевок '''имеющих статус''', '''ключ''' которого [[#Настройки ПК «Мастер-Web»|указан в настройке paymentsStatuses]].
| |
− | <br />
| |
− |
| |
− | Способ оплаты доступен из в экранов [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]].
| |
− |
| |
− | Экран '''Список заказов''' доступен по адресу: <code><nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderList.aspx</nowiki></code>.
| |
− |
| |
− | [[Файл: am_1062.png|x500px|Оплата путевок в экране «Список заказов»]]<br />
| |
− | <br />
| |
− |
| |
− | Экран '''Информация о заказе''' доступен по адресу: <code><nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderInfo.aspx</nowiki></code>.
| |
− |
| |
− | [[Файл: am_1063.png|x500px|Оплата путевок в экране «Информация о заказе»]]<br />
| |
− | <br />
| |
− |
| |
− | Для выбора способа оплаты необходимо нажать ссылку '''Оплатить''' для нужной путевки (или кнопку '''Оплатить on-line''' в экране '''Информация о заказе'''), после чего пользователь попадает в экран, в котором указывается '''номер заказа''' и '''способы оплаты'''.
| |
− |
| |
− | [[Файл: ep_025.png|x500px|Оплата «Способ оплаты»]]<br />
| |
− | <br />
| |
− |
| |
− | Выбрав способ оплаты, открывается экран оплаты, в котором указывается способ оплаты, ссылка на изменение способа (если их несколько), номер путевки, стоимость путевке к оплате, оплаченная сумма, курс валюты, сумма к оплате с учетом комиссии:
| |
− |
| |
− | [[Файл: ep_026.png|x500px|Оплата «Параметры платежа»]]<br />
| |
− | <br />
| |
− |
| |
− | Сумму к оплате можно изменить, при этом необходимо учитывать правила оплаты, которые выводятся из файла, путь к которому указан в настройке:
| |
− |
| |
− | <add key="agreementText" value="templates/AgreementText.htm"/>
| |
− |
| |
− | При изменении суммы к оплате автоматически высчитывается комиссия.
| |
− |
| |
− | После нажатия кнопки «Оплатить» определяются параметры для выбранной платежной системы (из соответствующей секции описанной в web.config) и формируется ссылка для передачи параметров платежа платежной системе. Затем осуществляется переход по сформированной ссылке.
| |
− | Параметры и способ формирования ссылки к платежной системе определены в отдельном классе для каждой платежной системы, при необходимости можно добавить новые платежные системы.
| |
− |
| |
− |
| |
− | ===Формат настроек в web.config===
| |
− | Секция описания доступных способов платежей: <br />
| |
− |
| |
− | <paymentAvailabilities>
| |
− | <add code="1" paymentMethodCode="1" countryCode="7" filialCode="1" consumerCode="Person" isAvailable="false" priority="100" paymentConditionCode="2" />
| |
− | </paymentAvailabilities>
| |
− |
| |
− | Секция описания условий платежей:
| |
− |
| |
− | <paymentConditions>
| |
− | <add code="1" feePayer="Customer" paymentSummMTkey="1000" paymentTotalFeeMTkey="1001" paymentFee1MTkey="1002" paymentFee2MTkey="1003"/>
| |
− | </paymentConditions>
| |
− |
| |
− | Секция описания способов оплаты:
| |
− | <paymentMethods>
| |
− | <add code="1" name="PayPal" totalFee="2.3" fee1="1.3 fee2="1.0" maximumAmount="100000" paymentSystem="PayPal" link="http://paypal.com/pay.aspx?sum=%DGPRICE%&comment=%DGCODE%" />
| |
− | </paymentMethods>
| |