Мастер-Web:Настройки отображения валют в корзинах — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
 
(не показана 1 промежуточная версия 1 участника)
Строка 12: Строка 12:
  
 
* '''useSearchDefinedCurrency''' - валюту, выбранную при поиске тура, нужно использовать на протяжении всего процесса бронирования. По умолчанию '''false'''.  
 
* '''useSearchDefinedCurrency''' - валюту, выбранную при поиске тура, нужно использовать на протяжении всего процесса бронирования. По умолчанию '''false'''.  
 +
 +
* '''UseMultiCurrencies''' - включает мультивалютное отображение цен в расширенной корзине:
 +
** первая колонка - валюта тура
 +
** вторая колонка - национальная валюта
 +
** третья колонка - $ или Eu
 +
''Эта настройка является приоритетнее, чем настройки: showBasketCostInNationalRate и useSearchDefinedCurrency. Для корректной работы этих настроек, настройку UseMultiCurrencies необходимо отключить.''
 +
 
* Если выключить все настройки - стоимость в корзинах будет показана только в валюте тура (основная валюта - валюта тура, вспомогательная отсутствует)  
 
* Если выключить все настройки - стоимость в корзинах будет показана только в валюте тура (основная валюта - валюта тура, вспомогательная отсутствует)  
  
Строка 41: Строка 48:
 
  <add key="UseSearchDefinedCurrency" value="false"/>
 
  <add key="UseSearchDefinedCurrency" value="false"/>
  
'''Всегда отображается национальная валюта в расширенной корзине'''
+
'''Всегда отображается национальная валюта в расширенной корзине'''<br>
 +
<font style="color:red">Внимание!</font> Начиная с релиза 9.2.22.1, значения настройки '''showBasketCostInBothRates''' не влияют на отображение валюты.
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInNationalRate" value="true"/>
 
  <add key="showBasketCostInNationalRate" value="true"/>
 
  <add key="UseSearchDefinedCurrency" value="false"/>
 
  <add key="UseSearchDefinedCurrency" value="false"/>
 
+
 
'''Всегда отображается валюта тура в расширенной корзине'''  
+
'''Всегда отображается валюта тура в расширенной корзине''' <br>
 +
<font style="color:red">Внимание!</font> Начиная с релиза 9.2.22.1, значения настройки '''showBasketCostInBothRates''' не влияют на отображение валюты.
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInNationalRate" value="false"/>
 
  <add key="showBasketCostInNationalRate" value="false"/>

Текущая версия на 10:35, 2 февраля 2018

Версия статьи от 2-02-2018.

Настройки, задаваемые в файле web.config

ПК «Мастер-Web» умеет показывать две валюты: основную и вспомогательную. Они выбираются по приоритетам, которые задаются настройками.

  • noNationalCurrencyInDifferentCountries - скрывает стоимость заявки (тура) в национальной валюте (т.е. возвращает пустую строку в качестве второго параметра, в качестве первого - валюту тура), если страна покупателя не совпадает со страной главного офиса компании. По умолчанию false.
Страна покупателя - страна представителя агентства, забронировавшего путевку
Страна главного офиса - страна фирмы-владельца в справочнике БД "Партнеры"
  • showBasketCostInBothRates - показывает стоимость в корзине в национальной валюте и в валюте тура. По умолчанию true. Если национальная валюта не совпадает с валютой путёвки, то возвращает национальную валюту и валюту путёвки, иначе возвращает только национальную валюту.
  • showBasketCostInNationalRate - показывает стоимость в корзине только в национальной валюте. По умолчанию false. Метод возвращает только национальную валюту.
  • useSearchDefinedCurrency - валюту, выбранную при поиске тура, нужно использовать на протяжении всего процесса бронирования. По умолчанию false.
  • UseMultiCurrencies - включает мультивалютное отображение цен в расширенной корзине:
    • первая колонка - валюта тура
    • вторая колонка - национальная валюта
    • третья колонка - $ или Eu

Эта настройка является приоритетнее, чем настройки: showBasketCostInNationalRate и useSearchDefinedCurrency. Для корректной работы этих настроек, настройку UseMultiCurrencies необходимо отключить.

  • Если выключить все настройки - стоимость в корзинах будет показана только в валюте тура (основная валюта - валюта тура, вспомогательная отсутствует)
Предупреждение
В расширенной и стандартной корзине используется только основная валюта из возвращённой пары. 



Примеры использования настроек

Только и всегда отображается национальная валюта в экране SimpleBasket и BasketTUI

<add key="showBasketCostInBothRates" value="false"/>
<add key="showBasketCostInNationalRate" value="true"/>
<add key="UseSearchDefinedCurrency" value="false"/>

Только и всегда отображается валюта тура в экране SimpleBasket и BasketTUI

<add key="showBasketCostInBothRates" value="false"/>	
<add key="showBasketCostInNationalRate" value="false"/>
<add key="UseSearchDefinedCurrency" value="false"/>

Отображается валюта, выбранная в поиске, в экране SimpleBasket и BasketTUI

<add key="showBasketCostInBothRates" value="false"/>
<add key="showBasketCostInNationalRate" value="false"/>
<add key="UseSearchDefinedCurrency" value="true"/>

Отображаются две валюты в экране SimpleBasket и BasketTUI

<add key="showBasketCostInBothRates" value="true"/>
<add key="showBasketCostInNationalRate" value="false"/>
<add key="UseSearchDefinedCurrency" value="false"/>

Всегда отображается национальная валюта в расширенной корзине
Внимание! Начиная с релиза 9.2.22.1, значения настройки showBasketCostInBothRates не влияют на отображение валюты.

<add key="showBasketCostInBothRates" value="false"/>
<add key="showBasketCostInNationalRate" value="true"/>
<add key="UseSearchDefinedCurrency" value="false"/>

Всегда отображается валюта тура в расширенной корзине
Внимание! Начиная с релиза 9.2.22.1, значения настройки showBasketCostInBothRates не влияют на отображение валюты.

<add key="showBasketCostInBothRates" value="false"/>
<add key="showBasketCostInNationalRate" value="false"/>
<add key="UseSearchDefinedCurrency" value="false"/>