Применение ограничений
Ограничения - настройки, позволяющие ограничивать набор данных с которыми будет работать модуль и которые модуль будет показывать пользователю.
Содержание
Уровни ограничений
В TourClient предусмотрено 2 уровня ограничений:
- общие - действующие на все поддерживающие их модули
- ограничения модуля - действующие на конкретный модуль
Настройка ограничений описана в разделах Настройка аккаунта, Настройка модуля
Общие ограничения предусмотрены по:
- стране
- туроператору
- связке страна-туроператор
Ограничения модуля предусмотрены по:
- городу вылета
- стране
- туроператору
- связке страна-туроператор
Конкретный модуль может не поддерживать какой-то из перечисленных видов ограничений.
Список поддерживаемых ограничений можно найти в документации к конкретному модулю.
Применение ограничений модуля
По городам вылета
Ограничение город вылета ограничивает используемые данным модулем города вылета, не влияет на работу других ограничений и не зависит от других ограничений.
По странам
Ограничивает используемые данным модулем страны.
Установленные ограничения | В результате |
Страна | страны соответствующие ограничению страна |
Страна-туроператор | страны соответствующие ограничению страна-туроператор |
Страна, Страна-туроператор | страны соответствующие ограничению страна |
По туроператорам
Ограничивает используемых данным модулем туроператоров.
Установленные ограничения | Для стран из ограничения страна-туроператор | Для остальных стран |
Туроператор | - | туроператоры соответствующие ограниению туроператор |
Страна-туроператор | туроператоры соответствующие ограничению страна-туроператор для данной страны | без ограничений |
Туроператор, Страна-туроператор | туроператоры соответствующие одновременно ограничениям страна-туроператор для данной страны и ограничению туроператор | туроператоры соответствующие ограничению туроператор |
Пример
Ограничения по стране: Египет, Турция, Таиланд, Тунис, Греция, Кипр.
Ограничения по туроператорам: TezTour, Pegas, Coral, Sunmar, BiblioGlobus.
Ограничения по связке страна-туроператор:
- Таиланд: TezTour, Pegas, Coral, Sunmar
- Вьетнам: TezTour
- Греция: Coral, Sunmar, BiblioGlobus
- Кипр: Coral, Sunmar, AnexTour
В результате в модуле будут присутствовать страны: Египет, Турция, Таиланд, Тунис, Греция, Кипр.
Список стран соответствует ограничению страна. Вьетнам не будет присутствовать в модуле т.к. не соответствует ограничению страна.
В этих странах будут присутствовать следующие туроператоры:
- Египет: TezTour, Pegas, Coral, Sunmar, BiblioGlobus (ограничение туроператор)
- Турция: TezTour, Pegas, Coral, Sunmar, BiblioGlobus (ограничение туроператор)
- Таиланд: TezTour, Pegas, Coral, Sunmar (ограничение страна-туроператор)
- Тунис: TezTour, Pegas, Coral, Sunmar, BiblioGlobus (ограничение туроператор)
- Греция: Coral, Sunmar, BiblioGlobus
- Кипр: Coral, Sunmar (ограничение страна-туроператор с учетом ограничения туроператор)
Применение общих ограничений
Если модуль поддерживает общие ограничения и ограничения модуля не заданы, то для данного модуля будут применяться только общие ограничения.
Если модуль не поддерживает общие ограничения либо общие ограничения не заданы, то принцип применения ограничений модуля полностью совпадает с принципом применения общих ограничений, описанным выше.
Если установлены одновременно общие ограничения и ограничения модуля, то ограничения будут применяться следующим образом:
По странам
Установленные общие ограничения | Установленные ограничения модуля | В результате |
Страна, Страна-туроператор | Страна | страны соответствующие ограничению модуля страна с учетом общего ограничения страна |
Страна, Страна-туроператор | Страна-туроператор | страны соответствующие ограничению модуля страна-туроператор с учетом общего ограничения страна |
Страна, Страна-туроператор | Страна, Страна-туроператор | страны соответствующие ограничению модуля страна с учетом общего ограничения страна |