
Наш клиент — туристическое агентство по организации туров в Китай, Вьетнам, Таиланд, Индонезию из Москвы и Санкт-Петербурга. Сайт Заказчика работает на системе управления CMS Made Simple.
Поиск туров выдает ошибку. Нужно восстановить работу фильтра для подбора туров в Китай.
К нам обратился наш клиент, для которого ранее мы разрабатывали корпоративный сайт туристического агентства по организации туров по Юго-Восточной Азии и в Китай.
На сайте есть подбор туров, который работает через внешний сервис для туроператоров.

В один момент при выборе любого параметра в блоке подбора и нажатии кнопки "Найти" перебрасывало на этот сервис, но вместо списка туров выдавалась ошибка.
Так как никакие работы с подбором с момента создания сайта не производились, мы предположили, что дело именно во внешнем сервисе, хотя их техподдержка ничего не сообщала о каких-либо изменениях или обновлениях.
Мы предположили, что у параметров в подборе (страна вылета, страны прилета, города, дата вылета, количество ночей и количество туристов) могли измениться уникальные идентификаторы (у значений в каждом параметре свой ID).
Мы создали гугл таблицу, для того чтобы сравнить уникальные идентификаторы зашитые в подбор на сайте и те что находятся во внешнем сервисе. И мы оказались правы, часть идентификаторов были другими. Но это не помогло... Подбор туров все равно выдавал ошибку.
Задействовав отладчик браузера мы перехватили URL, по которому работал внешний сервис, сравнили полный URL с нашими GET-запросами и удивились тому, что изменился сам скрипт обращения. Был — search_excursion, стал — search_tour.
Обычно крупные сервисы заранее предупреждают об изменения в API или своих параметров. Было извещение или нет — мы не знаем. Но задачу решили.
Скорректировали запрос с сайта к сервису и подбор туров заработал корректно.
Время поиска проблемы и работ по восстановлению подбора — 1 час.