Проверка правильности настроек в файле web.config — различия между версиями
Biryukov (обсуждение | вклад) |
Porunova (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
Данная настройка работает только в режиме [[Мастер-Тур:Динамическое ценообразование (только для версии 11)|динамического ценообразования]].<br /> | Данная настройка работает только в режиме [[Мастер-Тур:Динамическое ценообразование (только для версии 11)|динамического ценообразования]].<br /> | ||
Если в файле <code>'''web.config'''</code> включена настройка '''tourWebDifferenceService''', то проверяется правильность указанных в ней ключей услуг. | Если в файле <code>'''web.config'''</code> включена настройка '''tourWebDifferenceService''', то проверяется правильность указанных в ней ключей услуг. | ||
+ | |||
+ | * <u>Проверка правильности значений [[Мастер-Web:Установка и настройка#Настройки в файле WEB.CONFIG основного приложения|настроек]]</u> | ||
+ | Проверяются ключи из БД в значениях настроек, таких как '''AnonymousUserKey''', '''DefaultFilialKey'''. | ||
+ | |||
+ | * <u>Проверка настроек подключения к службе подписи платежей.</u> | ||
+ | |||
+ | * <u>Проверка настроек для [[Мастер-Web:Установка и настройка#Подключение к базе данных ПК «Мастер-Тур».|подключения к базе данных ПК «Мастер-Тур».]]</u> | ||
+ | Пользователь, указанный в строке подключения, должен быть пользователем Мастер Тура (из таблицы '''UserList'''). | ||
* <u>Проверка согласованности [[Мастер-Web:Установка и настройка#Настройки в файле WEB.CONFIG основного приложения|настроек в файле web.config]]</u> | * <u>Проверка согласованности [[Мастер-Web:Установка и настройка#Настройки в файле WEB.CONFIG основного приложения|настроек в файле web.config]]</u> | ||
** Если включена настройка '''useAutoLogin''' ([[Мастер-Web:Дополнительный модуль Бронирование авиабилетов|дополнительный модуль «Бронирование авиабилетов»]]), то проверяется наличие необходимой настройки '''anonymousUserKey''' и правильность значения настройки. | ** Если включена настройка '''useAutoLogin''' ([[Мастер-Web:Дополнительный модуль Бронирование авиабилетов|дополнительный модуль «Бронирование авиабилетов»]]), то проверяется наличие необходимой настройки '''anonymousUserKey''' и правильность значения настройки. | ||
Строка 15: | Строка 23: | ||
** Если включена настройка '''useSearchDefinedCurrency''', то должна быть отключена настройка '''showBasketCostInNationalRate''' (значение '''false'''). | ** Если включена настройка '''useSearchDefinedCurrency''', то должна быть отключена настройка '''showBasketCostInNationalRate''' (значение '''false'''). | ||
** Если включена настройка '''useManagerChoice''', то должна быть включена настройка '''useFilialChoice'''. | ** Если включена настройка '''useManagerChoice''', то должна быть включена настройка '''useFilialChoice'''. | ||
+ | ** Если включена настройка '''useFilialChoice''', то должна быть отключена настройка '''reservationFilialStrategy'''. | ||
Несоответствия в настройках выводятся при запуске приложения. | Несоответствия в настройках выводятся при запуске приложения. |
Версия 17:47, 16 декабря 2014
Добавлена проверка правильности настроек при запуске приложения ПК «Мастер-Web».
Сейчас проверяется правильность указания следующих настроек:
- Проверка настроек для бронирования инфантов в экране «Упрощенная корзина»
Если в таблице [SystemSettings]
включена настройка SYSAllowInfantBooking, то в таблице [AirService]
(справочник «Список тарифов») должны быть заведены тарифы с кодами YCH и CCH и в файле web.config
были указаны соответствующие настройки.
- Проверка настроек для добавления услуги «Разница в цене»
Данная настройка работает только в режиме динамического ценообразования.
Если в файле web.config
включена настройка tourWebDifferenceService, то проверяется правильность указанных в ней ключей услуг.
- Проверка правильности значений настроек
Проверяются ключи из БД в значениях настроек, таких как AnonymousUserKey, DefaultFilialKey.
- Проверка настроек подключения к службе подписи платежей.
- Проверка настроек для подключения к базе данных ПК «Мастер-Тур».
Пользователь, указанный в строке подключения, должен быть пользователем Мастер Тура (из таблицы UserList).
- Проверка согласованности настроек в файле web.config
- Если включена настройка useAutoLogin (дополнительный модуль «Бронирование авиабилетов»), то проверяется наличие необходимой настройки anonymousUserKey и правильность значения настройки.
- Если включена настройка notBookingServiceKeys, то должны быть так же указаны настройки minPersonCostPredicate и minDaysToRacePredicate.
- Если включена настройка lockBooking, то должны быть так же указаны настройки lockBookingBeginTimeBeforeInterval и lockBookingEndTimeAfterInterval.
- Если включена настройка checkManyPartnersQuota, то должна быть так же указана настройка noPlacesQuoteResult со значением request.
- Если включена настройка allowUserChangeNMenForNoHotelTours, то так же должна быть указана настройка denyChangeBasketServices со значением true.
- Если включена настройка useSearchDefinedCurrency, то должна быть отключена настройка showBasketCostInNationalRate (значение false).
- Если включена настройка useManagerChoice, то должна быть включена настройка useFilialChoice.
- Если включена настройка useFilialChoice, то должна быть отключена настройка reservationFilialStrategy.
Несоответствия в настройках выводятся при запуске приложения.
Настройка skipConfigurationCheckOnApplicationStart позволяет не проводить проверку.
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Отключить проверки настроек при запуске приложения ПК «Мастер-Web». |
|
<add key="skipConfigurationCheckOnApplicationStart" value="true" />
|