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

Продукт: 

В модуле бронирования или при работе с 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-х месным из тарифа.

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