Применение ограничений

Материал из TourClient - Руководство пользователя
Перейти к: навигация, поиск

Ограничения - настройки, позволяющие ограничивать набор данных с которыми будет работать модуль и которые модуль будет показывать пользователю.

Уровни ограничений

В 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, AnexTour (ограничение страна-туроператор)

Применение ограничений к модулю

В зависимости от поддержки модулем различных ограничений, а также от настроек ограничений заданных пользователем к конкретному модулю могут применяться:

Только общие ограничения

Будут применяться для данного модуля если:

  • модуль поддерживает общие ограничения
  • модуль не поддерживает ограничения модуля или они не заданы пользователем

Общие ограничения применяются к модулю в соответствии с правилами Действия ограничений.

Только ограничения модуля

Будут применяться для данного модуля если:

  • модуль не поддерживает общие ограничения или они не заданы пользователем
  • модуль поддерживает ограничения модуля
  • ограничения модуля заданы пользователем

Ограничения модуля применяются к модулю в соответствии с правилами Действия ограничений.

Общие ограничения + ограничения модуля

Будут применяться для данного модуля если:

  • модуль поддерживает общие ограничения
  • модуль поддерживает ограничения модуля
  • общие ограничения заданы пользователем
  • ограничения модуля заданы пользователем

По городам

Применяются только ограничения модуля.

По странам

К модулю применяется ограничение по странам полученное в результате пересечения:

По туроператорам

Для стран у которых НЕ задано общее или ограничение модуля связка страна-туроператор, применяется ограничение полученное в результате пересечения:

  • списка туроператоров, сформированного в соответствии с ограничением туроператор в общих ограничениях.
  • списка туроператоров, сформированного в соответствии с ограничением туроператор в ограничениях модуля.


Для стран у которых задано общее или ограничение модуля связка страна-туроператор, применяется ограничение полученное в результате пересечения:

  • списка туроператоров, сформированного в соответствии с ограничением связка страна-туроператор в общих ограничениях.
  • списка туроператоров, сформированного в соответствии с ограничением связка страна-туроператор в ограничениях модуля.

Пример

Общие ограничения по стране: Египет, Вьетнам, Турция, Таиланд, Греция, Кипр.

Общие ограничения по связке страна-туроператор:

  • Таиланд: TezTour, Pegas, Coral, Sunmar
  • Вьетнам: TezTour
  • Греция: Coral, Sunmar
  • Кипр: Coral, Sunmar, AnexTour


Ограничения модуля по туроператорам: TezTour, Pegas, Coral, Sunmar, BiblioGlobus, Vand International.

Ограничения модуля по связке страна-туроператор:

  • Таиланд: Pegas
  • Вьетнам: Vand International, TezTour
  • Греция: Coral, Sunmar, BiblioGlobus
  • Тунис: TezTour


В модуле будут присутствовать страны и соответствующие им туроператоры:

  • Египет: TezTour, Pegas, Coral, Sunmar, BiblioGlobus, Vand International
  • Вьетнам: TezTour
  • Турция: TezTour, Pegas, Coral, Sunmar, BiblioGlobus, Vand International
  • Таиланд: Pegas
  • Греция: Coral, Sunmar
  • Кипр: Coral, Sunmar, AnexTour


Тунис - отсутствует т.к. не соответствует общим ограничениям.