Пересчет цен в запрошенную валюту — различия между версиями
Jeka (обсуждение | вклад) (Новая страница: « Категория:Описание работы модулей») |
Jeka (обсуждение | вклад) (→Особенности расчета цен туроператорами) |
||
(не показаны 5 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | Задача пересчета цен в запрошенную валюту - показать корректную цену тура в любой запрошенной пользователем валюте независимо от того в какой валюте выходит данное предложение у туроператора. | ||
+ | |||
+ | === Особенности расчета цен туроператорами === | ||
+ | Большая часть туроператоров рассчитывает цены на туры в какой-то одной валюте. Чаще всего это евро (для Европейских стран) и доллары (для всех остальных). Некоторые туроператоры используют рубли (например для Российских направлений). | ||
+ | |||
+ | Но чаще всего для оплаты предложений в рублях туроператор имеет свой внутренний курс, который обычно выше курса ЦБ на 2-3%. Курс публикуется на сайте туроператора. | ||
+ | При этом если для пересчета в рубли зачастую курс есть у многих туроператоров, то кросс-курса доллар-евро нет ни у кого. Но речь не только про доллар-евро, если у туроператора цены в рублях, у него может не быть долларового курса. | ||
+ | |||
+ | Некоторые туроператоры могут вообще не иметь рассчитанной цены, и производят расчет стоимости тура "на лету" в момент его поиска в системе туроператора. | ||
+ | |||
+ | Все это приводит к некоторым особенностям при пересчете цен. Например если запросить цену в долларах, а туроператор выпускает предложения в евро, то неясно как корректно рассчитать цену. | ||
+ | Из-за наличия собственных курсов туроператоров отличных от курса ЦБ нельзя просто пересчитать цену тура по курсу ЦБ. | ||
+ | |||
+ | === Правила пересчета цен === | ||
+ | # Если исходная валюта тура совпадает с валютой запроса - пересчет не происходит, цена возвращается в исходной валюте (цена точная). | ||
+ | # Если исходная валюта отлична от валюты запроса, но известен курс пересчета туроператора - цена пересчитывается по курсу туроператора (цена точная). | ||
+ | # Если исходная валюта отлична от валюты запроса, курс пересчета туроператора неизвестен - цена пересчитывается по курсу ЦБ+2% (цена приблизительная). | ||
+ | |||
+ | Правило 3 необходимо для правильной сортировки туров по цене в случае пересчета. Если пересчитывать по курсу ЦБ стоимость всегда будет ниже чем у туров пересчитанных по курсу туроператора (и все-равно не точной). | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
[[Категория:Описание работы модулей]] | [[Категория:Описание работы модулей]] |
Текущая версия на 23:51, 8 июля 2014
Задача пересчета цен в запрошенную валюту - показать корректную цену тура в любой запрошенной пользователем валюте независимо от того в какой валюте выходит данное предложение у туроператора.
Особенности расчета цен туроператорами
Большая часть туроператоров рассчитывает цены на туры в какой-то одной валюте. Чаще всего это евро (для Европейских стран) и доллары (для всех остальных). Некоторые туроператоры используют рубли (например для Российских направлений).
Но чаще всего для оплаты предложений в рублях туроператор имеет свой внутренний курс, который обычно выше курса ЦБ на 2-3%. Курс публикуется на сайте туроператора. При этом если для пересчета в рубли зачастую курс есть у многих туроператоров, то кросс-курса доллар-евро нет ни у кого. Но речь не только про доллар-евро, если у туроператора цены в рублях, у него может не быть долларового курса.
Некоторые туроператоры могут вообще не иметь рассчитанной цены, и производят расчет стоимости тура "на лету" в момент его поиска в системе туроператора.
Все это приводит к некоторым особенностям при пересчете цен. Например если запросить цену в долларах, а туроператор выпускает предложения в евро, то неясно как корректно рассчитать цену. Из-за наличия собственных курсов туроператоров отличных от курса ЦБ нельзя просто пересчитать цену тура по курсу ЦБ.
Правила пересчета цен
- Если исходная валюта тура совпадает с валютой запроса - пересчет не происходит, цена возвращается в исходной валюте (цена точная).
- Если исходная валюта отлична от валюты запроса, но известен курс пересчета туроператора - цена пересчитывается по курсу туроператора (цена точная).
- Если исходная валюта отлична от валюты запроса, курс пересчета туроператора неизвестен - цена пересчитывается по курсу ЦБ+2% (цена приблизительная).
Правило 3 необходимо для правильной сортировки туров по цене в случае пересчета. Если пересчитывать по курсу ЦБ стоимость всегда будет ниже чем у туров пересчитанных по курсу туроператора (и все-равно не точной).