Мастер-Web:Бронирование инфантов в экране Упрощенная корзина — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Tarasov (обсуждение | вклад) (Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.<br /> ==Введение== При бронировании агентом пу…») |
Biryukov (обсуждение | вклад) (→Работа в системе) |
||
(не показано 9 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
− | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | + | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. |
==Введение== | ==Введение== | ||
− | При бронировании агентом путевки в экране | + | При бронировании агентом путевки в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|экране «Упрощенная корзина»]] есть возможность '''добавлять к заказу инфанта'''. При этом '''размещение''' в отеле и '''стоимость''' ''не изменяется'', а '''инфант''' ''не снимает дополнительную квоту''. |
+ | |||
==Подготовка данных== | ==Подготовка данных== | ||
− | + | В [[Мастер-Тур:Справочники#Тарифы на авиабилеты|справочнике «Список тарифов»]] (тарифы на авиаперелеты) нужно завести тарифы перелетов для инфантов: | |
− | * | + | * '''YCH''' - Экономический класс (детский); |
− | * CCH Бизнес класс | + | * '''CCH''' - Бизнес класс (детский); |
− | + | ||
− | В пакете, привязанном к услуге авиаперелета должна быть заведена цена на тарифы перелетов для инфантов. Если услуга предоставляется бесплатно, то стоимость не заводится. Услуга будет добавляться с нулевой ценой брутто и нетто. | + | [[Файл: am_1059.png|x500px|Тарифы для инфантов в справочнике «Список тарифов»]]<br /> |
− | В web.config | + | <br /> |
− | {| style="border-collapse: collapse | + | |
− | ! | + | В '''пакете''', привязанном к услуге '''авиаперелета''' должна быть заведена '''цена на тарифы перелетов для инфантов'''. |
− | ! | + | Если услуга предоставляется '''бесплатно''', то '''стоимость не заводится'''. Услуга будет добавляться с '''нулевой ценой брутто и нетто'''. |
− | ! | + | |
− | ! | + | ==Настройки== |
− | |- | + | ===Настройки в файле WEB.CONFIG=== |
− | + | В файле <code>'''web.config'''</code> указываются настройки для тарифов для инфантов. | |
− | | | + | |
− | | | + | |
− | | | + | {| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" |
− | |- | + | |
− | + | |- style="background-color:#F2F2F2" | |
− | | | + | |
− | | style=" | + | ! width="2%" | № |
− | | | + | ! width="28%" | Описание |
+ | ! width="35%" | Значение | ||
+ | ! width="35%" | Настройка | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 1 | ||
+ | | '''Взрослые тарифы''' ('''эконом''') авиаперелетов, для которых будет подбираться тариф - '''YCH''' - '''Экономический класс''' ('''детский'''). | ||
+ | | '''Ключи тарифа''' - поле '''AS_CODE''' из таблицы <code>'''[AirService]'''</code> через запятую. | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="YCH" value="81,87,89" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 2 | ||
+ | | '''Взрослые тарифы''' ('''бизнес''') авиаперелетов, для которых будет подбираться тариф - '''CCH''' - '''Бизнес класс''' ('''детский'''). Настройка обязательна, даже если не планируется заводить тарифы инфантов. | ||
+ | | '''Ключи тарифа''' - поле '''AS_CODE''' из таблицы <code>'''[AirService]'''</code> через запятую. | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="CCH" value="67,68,74" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 3 | ||
+ | | '''Ключи тарифов''' на авиаперелет для '''размещения «Младенец»''' ('''Infant'''). | ||
+ | Настройка используется либо в [[Мастер-Web:Дополнительный модуль Бронирование индивидуального тура|дополнительном модуле «Бронирование сложного тура»]], либо для '''исключения тарифов''' при отображении '''списка рейсов в корзинах бронирования'''. | ||
+ | | '''Ключи тарифов''' через запятую (поле '''AS_KEY''' из таблицы <code>'''[AirServices]'''</code>). | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="infantCharterClasses" value="132,110" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
|} | |} | ||
+ | |||
+ | ===Настройки в таблице [SystemSettings]=== | ||
+ | В таблице <code>'''[SystemSettings]'''</code> базы данных ПК «Мастер-Тур» необходимо включить настройку '''SYSAllowInfantBooking'''. | ||
+ | |||
==Работа в системе== | ==Работа в системе== | ||
При нажатии на кнопку '''Добавить инфанта''' добавляется поле для заполнения данных на туриста, в нем в графе пол есть выбор только между параметрами '''Млад-М''' и '''Млад-Ж'''. | При нажатии на кнопку '''Добавить инфанта''' добавляется поле для заполнения данных на туриста, в нем в графе пол есть выбор только между параметрами '''Млад-М''' и '''Млад-Ж'''. | ||
<br>[[Файл:ST81.png|x500px]]<br> | <br>[[Файл:ST81.png|x500px]]<br> | ||
После заполнения всех необходимых данных и нажатии на кнопку '''Забронировать''', будет создана путевка, в которой инфант добавится к услугам '''Отель''', не меняя его типа и стоимости (при условии, что цены заведены за номер), а также к обязательным страховкам, включенным в тур и визам (обязательным и выбранным в корзине). Все остальные дополнительные услуги заблокированы для выбора. | После заполнения всех необходимых данных и нажатии на кнопку '''Забронировать''', будет создана путевка, в которой инфант добавится к услугам '''Отель''', не меняя его типа и стоимости (при условии, что цены заведены за номер), а также к обязательным страховкам, включенным в тур и визам (обязательным и выбранным в корзине). Все остальные дополнительные услуги заблокированы для выбора. | ||
− | <br>Также в путевку будет добавлено две услуги авиаперелет (туда и обратно) с таким же номером рейса, как в путевке для основного | + | <br>Также в путевку будет добавлено две услуги авиаперелет (туда и обратно) с таким же номером рейса, как в путевке для основного размещения и тарифом на авиаперелет "Бизнес класс детский" или "Экономический класс детский" в зависимости от тарифа перелета туристов на основном размещении. |
<br>Услуга Авиаперелет для инфанта будет иметь статус бронирования "ОК" (подтверждение вне квоты). | <br>Услуга Авиаперелет для инфанта будет иметь статус бронирования "ОК" (подтверждение вне квоты). | ||
− | Чтобы детские тарифы не попадали в блок подбора перелетов в упрощенной корзине, надо добавить уже существующую настройку '''infantCharterClasses''', в которой прописываются ключи детских тарифов из таблицы AirService | + | Чтобы детские тарифы не попадали в блок подбора перелетов в упрощенной корзине, |
+ | надо добавить уже существующую настройку '''infantCharterClasses''', в которой | ||
+ | прописываются ключи детских тарифов из таблицы ''AirService'' | ||
[[Category:Мастер-Web]] | [[Category:Мастер-Web]] |
Текущая версия на 13:01, 19 февраля 2016
Версия статьи от 19-02-2016.
Содержание
Введение
При бронировании агентом путевки в экране «Упрощенная корзина» есть возможность добавлять к заказу инфанта. При этом размещение в отеле и стоимость не изменяется, а инфант не снимает дополнительную квоту.
Подготовка данных
В справочнике «Список тарифов» (тарифы на авиаперелеты) нужно завести тарифы перелетов для инфантов:
- YCH - Экономический класс (детский);
- CCH - Бизнес класс (детский);
В пакете, привязанном к услуге авиаперелета должна быть заведена цена на тарифы перелетов для инфантов. Если услуга предоставляется бесплатно, то стоимость не заводится. Услуга будет добавляться с нулевой ценой брутто и нетто.
Настройки
Настройки в файле WEB.CONFIG
В файле web.config
указываются настройки для тарифов для инфантов.
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Взрослые тарифы (эконом) авиаперелетов, для которых будет подбираться тариф - YCH - Экономический класс (детский). | Ключи тарифа - поле AS_CODE из таблицы [AirService] через запятую.
|
<add key="YCH" value="81,87,89" />
|
2 | Взрослые тарифы (бизнес) авиаперелетов, для которых будет подбираться тариф - CCH - Бизнес класс (детский). Настройка обязательна, даже если не планируется заводить тарифы инфантов. | Ключи тарифа - поле AS_CODE из таблицы [AirService] через запятую.
|
<add key="CCH" value="67,68,74" />
|
3 | Ключи тарифов на авиаперелет для размещения «Младенец» (Infant).
Настройка используется либо в дополнительном модуле «Бронирование сложного тура», либо для исключения тарифов при отображении списка рейсов в корзинах бронирования. |
Ключи тарифов через запятую (поле AS_KEY из таблицы [AirServices] ).
|
<add key="infantCharterClasses" value="132,110" />
|
Настройки в таблице [SystemSettings]
В таблице [SystemSettings]
базы данных ПК «Мастер-Тур» необходимо включить настройку SYSAllowInfantBooking.
Работа в системе
При нажатии на кнопку Добавить инфанта добавляется поле для заполнения данных на туриста, в нем в графе пол есть выбор только между параметрами Млад-М и Млад-Ж.
После заполнения всех необходимых данных и нажатии на кнопку Забронировать, будет создана путевка, в которой инфант добавится к услугам Отель, не меняя его типа и стоимости (при условии, что цены заведены за номер), а также к обязательным страховкам, включенным в тур и визам (обязательным и выбранным в корзине). Все остальные дополнительные услуги заблокированы для выбора.
Также в путевку будет добавлено две услуги авиаперелет (туда и обратно) с таким же номером рейса, как в путевке для основного размещения и тарифом на авиаперелет "Бизнес класс детский" или "Экономический класс детский" в зависимости от тарифа перелета туристов на основном размещении.
Услуга Авиаперелет для инфанта будет иметь статус бронирования "ОК" (подтверждение вне квоты).
Чтобы детские тарифы не попадали в блок подбора перелетов в упрощенной корзине, надо добавить уже существующую настройку infantCharterClasses, в которой прописываются ключи детских тарифов из таблицы AirService