Наш клиент — крупное агентство недвижимости в городе Раменское, Московской области. Сайт заказчика работает на системе управления CMS Made Simple.
Постоянный контроль количества объектов недвижимости, поступающих из нескольких CRM систем на сайт. Заказчику и нам (специалистам технической поддержки) нужно четкое понимание наличия проблем в импортируемых файлах для оперативного реагирования.
Доработать ранее написанный скрипт регулярного мониторинга импорта (аналогичный мониторинг ранее мы разработали для модуля каталога), который при критическом снижении общего количества объектов в выгрузке из CRM отправит соответствующее уведомление на почту или в мессенджер Телеграм.
Периодически несколько CRM систем, из которых осуществляется выгрузка объектов недвижимости на сайт, отдают или частично заполненный xml файл или вовсе пустой. От пустого файла защита ранее была уже добавлена (проверка, если файл пустой, импорт не отработает), а вот от частично заполненного файла защиты ранее не было.
В один из ближайших дней мы заметили, что на сайте клиента почти нет объектов недвижимости (из 590 было всего 2). Ранее разработчики CRM систем уверили нас, что с проблемой разобрались, но как мы видим, проблема пока осталась.
Чтобы избежать, практически полного, обнуления объектов на сайте мы доработали, ранее написанный скрипт для каталога, который один раз в час проверяет количество объектов недвижимости в каталоге и если данное количество падает до 10% от объема прежней проверки - администраторам уходит письмо-уведомление, благодаря которому об этом станет известно. Есть проблема — оперативно можно будет понять нужно что-то делать или спокойно дождаться следующего импорта.
Время работ — 1 час: написание скрипта, проверка работы, сдача работы заказчику.
Задача выполнена!