Расчет стоимости при детском размещении

Продукт: 

В модуле бронирования или при работе с 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"/>
    <!-- Блокировать отправку цен на основное место для детей категории A -->
    <add key="FreezeMainAmountChildrenA" value="false"/>

    <!-- Возрастной диапазон для детей категории B -->
    <add key="ChildrenBMinAge" value="8"/>
    <add key="ChildrenBMaxAge" value="14"/>
    <!-- Блокировать отправку цен на основное место для детей категории В -->
    <add key="FreezeMainAmountChildrenB" value="false"/>

    <!-- Возрастной диапазон для детей категории С -->
    <add key="ChildrenCMinAge" value="15"/>
    <add key="ChildrenCMaxAge" value="17"/>
    <!-- Блокировать отправку цен на основное место для детей категории С -->
    <add key="FreezeMainAmountChildrenC" 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-х месным из тарифа.

После редактирования полей, следует сохранить изменения в файле и перезапустить службу взаимодействия.