Расчет стоимости при детском размещении и допместо
В модуле бронирования или при работе с Channel Manager - предусмотрен выбор размещения для детей и взрослых.
Выделены три возрастные категории детей, которые можно задать в файле конфигурации сервиса взаимодействия с каналами.
Редактируются файлы конфигурации служб - на СЕРВЕРЕ:
для EdelWebFormBooking - C:\EDEL\EdelWebFormBooking\EdelWebFormAgent.exe.config
для сервиса Travelline - c:\EDEL\SERVICES\TravelLineEdelWCFClient\TravelLineEdelWCFClient.exe.config
Задается возрастной диапазон для "детей А и В" для того, чтобы Тревеллайн понимал, к чему относится эта цена:
<!-- Разрешить передачу нулевых цен (требует активации опции на стороне TravelLine) -->
<!-- Пока что распространяется только на цены для категорий детей -->
<add key="AllowZeroPrice" value="true"/>
<!-- Дублировать цены на основные места детей в ценах на доп. места детей -->
<add key="UseAdditionalChildrenAmount" value="true"/>
<!-- Возрастной диапазон для детей категории A -->
<add key="ChildrenAMinAge" value="1"/>
<add key="ChildrenAMaxAge" value="7"/>
<!-- Принудительное присвоение цены = 0.00 на основное место для детей категории A -->
<add key="FreezeMainAmountChildrenA" value="false"/>
<!-- Вообще блокировать отправку цены на основное место для детей категории A -->
<add key="BlockSendingPriceMainAmountChildrenA" value="false" />
<!-- Вообще блокировать отправку цены на доп. место для детей категории A -->
<add key="BlockSendingPriceAdditionalAmountChildrenA" value="false" />
<!-- Возрастной диапазон для детей категории B -->
<add key="ChildrenBMinAge" value="8"/>
<add key="ChildrenBMaxAge" value="14"/>
<!-- Принудительное присвоение цены = 0.00 на основное место для детей категории В -->
<add key="FreezeMainAmountChildrenB" value="false"/>
<!-- Вообще блокировать отправку цены на основное место для детей категории B -->
<add key="BlockSendingPriceMainAmountChildrenB" value="false" />
<!-- Вообще блокировать отправку цены на доп. место для детей категории B -->
<add key="BlockSendingPriceAdditionalAmountChildrenB" value="false" />
<!-- Возрастной диапазон для детей категории C -->
<add key="ChildrenCMinAge" value="15"/>
<add key="ChildrenCMaxAge" value="17"/>
<!-- Принудительное присвоение цены = 0.00 на основное место для детей категории С -->
<add key="FreezeMainAmountChildrenC" value="false"/>
<!-- Вообще блокировать отправку цены на основное место для детей категории C -->
<add key="BlockSendingPriceMainAmountChildrenC" value="false" />
<!-- Вообще блокировать отправку цены на доп. место для детей категории C -->
<add key="BlockSendingPriceAdditionalAmountChildrenC" value="false" />
<!-- Детское размещение без предоставления места (выгружается фиксированная цена = 0) -->
<add key="ChildrenNoBedRequired" value="true"/>
<!-- Возрастной диапазон для детей без предоставления места -->
<add key="ChildrenNoBedRequiredMinAge" value="1"/>
<add key="ChildrenNoBedRequiredMaxAge" value="4"/>
<!-- Формировать цены для максимального кол-ва персон -->
<add key="UseMaxPersonsForPrice" value="true"/>
В личном кабинете Тревеллайн настройте точно такие же диапазоны возраста для детей и укажите соответствие
колонкам (А В С) Эдельвейса.
Цена рассчитывается исходя из прописанных цен на размещение детей в пакетной таблице используемого при выгрузке тарифа.
Цена допместа рассчитывается как разница между стоимостью варианта размещения выше основного размещения.
Например при указании основных мест = 2, стоимость допместа будет равна разнице стоимости 3-х местного размещения с 2-х местным из тарифа.
После редактирования полей, следует сохранить изменения в файле и перезапустить службу взаимодействия.
