Условно система авторасчета состоит из нескольких роботов:
- Первый робот загружает в "Акции" цены, которые поступили от принимающего партнера (справочник СПО и цены принимающей стороны). Обратите внимание, что ранее робот загружал только цены с типом "Новая" (в версиях до 2023г), а начиная с версий 2023г робот умеет загружать цены с любым типом, то есть "Новая", "Измененная" и "Удаленная". Кроме того, начиная с версий 2024г робот умеет удалять все недействительные (отменные) цены даже при смещении у поставщика диапазона дат, смены размещения или питания.
- Второй робот на базе новых "Акций", формирует новое СПО или, как другой вариант, добавляет новую акцию в уже созданное СПО и ставит задание на расчет прайса.
- Третий робот работает ночью, находит Акции, по которым истек срок оформления заявки и подошел Роллинг (Дней до заезда), затем находит СПО глобальные, в которых считались эти Акции, берет из них "Тур" и "Тип программы", и на базе этих данных формирует одно или несколько новых СПО и ставит на расчет (удаляя недействительные цены). Каждый день в 00:05 минут робот запускается и отбирает акции, которые завершили своё действие в предыдущий день (истекла дата подачи заявки) или акции типа ROLLING.
- Четвертый робот удаляет все недействительные (отменные) цены даже при смещении у поставщика диапазона дат, смены размещения или питания. Робот создает задание на удаление прайсов, которые не смогли пересчитаться, то есть номер СПО в прайсах каталога меньше, чем номер последнего сохраненного СПО. Задание на удаление создается с задержкой старта на несколько часов, чтобы удаление началось только после того, как исходные задания уже успели закончить расчеты.
Для запуска системы авторасчета СПО в базе САМО-тур потребуется создать эталонные СПО, на базе которых робот будет формировать новые СПО с ценами из акций (цены которые поступили от партнера). Признак эталонного СПО устанавливается в описании СПО на вкладке "Для расчета".
В эталонном СПО в разделе описание должен быть указан конкретный тур и на вкладке "Гостиницы" должны быть указаны конкретные гостиницы, вариант ВСЕ туры и ВСЕ гостиницы недопустим.
Робот автоматически загружает новую цену СПО в акции при условии, что все составляющие сопоставлены в репликациях. Важно отслеживать наличие соответствий в репликациях. В случае, если робот не находит соответствий (после Х неудачных попыток загрузить акцию), робот останавливается и больше автоматически её не загрузит, потребуется ручной запуск специалистами САМО.
Эталонных СПО может быть несколько, например, отдельно (в разных СПО) считается раннее бронирование за определенное кол-во ночей, бесплатные ночи, контрактные цены.
Если нет необходимости выделить на странице поиска отдельные СПО (например, не выделять, что это СПО с бронированием за Х дней), то можно не использовать # и не разбивать/делить на несколько эталонных СПО.
Необходимо учитывать, если принимающая компания поменяет условия в описании акции, и по какой-либо причине в базе не будет проставлено в описании акции # перед началом описания, робот добавит акцию во все эталонные СПО, которые подходят по описанию.
Опционально можно настроить в интеграции на выбор схемы: когда принимающая компания меняет описание, а в базе уже подгружена акция, то название будет меняться автоматически
когда принимающая компания меняет описание, то в базе описание обновляться не будет и тогда можно в названии добавлять # и добавлять в нужные СПО самостоятельно.
- Настроены статичные интеграции (загрузка цен в БД) с принимающими компаниями (цены поступают от принимающего партнера в справочник "СПО и цены принимающей стороны"), для которых будет применяться авторасчет;
- Настроена опция фоновый расчет по расписанию. (обычно, доступна для компаний, которые стоят на сопровождении);
- Версия САМО-тур должна быть не старше 6 месяцев от актуальной в момент настройки опции.