Создание сайтов 💻

«Kvartus, не беси!», или Как мы делали сайт для тех, кто ищет свой дом

50
4 мин.
Акси Марсович
Акси Марсович
Межгалактический эксперт

Ровно год назад мы запустили эксклюзивный сайт агентства недвижимости со сложной интеграцией системы Kvartus и теперь, отпоив программиста валерианкой, готовы об этом рассказать.

Заказчик

Артем Попов, будучи одним из самых молодых и современных предпринимателей, сайт заказал под стать себе. Яркий, сочный, интерактивный! Вызов был с азартом принят, и мы начали творить.

Этапы работ

Работа шла своим чередом. Разработали структуру, создали прототипы. Без казусов и приключений отрисовали макеты, согласовали, приступили к верстке и программированию. И вот здесь-то нас поджидала Химера. Риэлторы агентства работают через CRM Kvartus, у которой не разработано собственное API.

Кvartus — это платный агрегатор крупнейших баз недвижимости России, созданный для удобства риэлторов в работе. На сегодняшний день аналогов этой системы нет.

Поэтому нам пришлось подстраиваться под правила игры, и написать собственный скрипт для обработки xml-файлов, генерируемых системой kvartus, чтобы публиковать на сайте только необходимую актуальную информацию.

Написали собственный скрипт для обработки xml-файлов

Ох, и непростая выдалась задачка. Легкая снаружи, адская внутри. Конечно, с официальным API мы бы получили результат гораздо быстрее, более качественный и с меньшим количеством выпитой валерьянки. Однако, дух авантюризма дал нам сил решить этот вопрос.

Итак, Kvartus дает возможность пакетной выгрузки объектов недвижимости в виде XML-файлов в различные базы и риэлторские сайты по недвижимости (realty. yandex. ru, cian. ru, realty. mail. ru, afy. ru, irr. ru, n1.ru и другие).

При этом для каждой такой базы стандарт XML-файла различается и содержит разный набор данных.

Например, в выгрузке для yandex нет информации о регионе объекта недвижимости и о его типе (новостройка/вторичный рынок).

Поэтому для выгрузки на сайт пришлось написать скрипт, который собирает, обрабатывает и сравнивает XML-файлы разных стандартов, чтобы собрать всю необходимую информацию в единый файл, необходимый для работы сайта.

Время недвижимости

Итоги

После публикации сайта в сети мы не перестаем наблюдать за ним и его отношениями с Kvartus. Их дружба не всегда беззаботна. Когда риэлтор меняет настройки в системе или неверно заполняет атрибуты недвижимости, раздел «Недвижимость» начинает выглядеть как детище 15-летнего фрилансера — неверно присланные данные из Kvartus отображаются неправильно, хаотично, и шалит отображение квартир на карте. В такие моменты ладошки нашего программиста потеют, потому что каждый случай неполадок приходится разбирать индивидуально, находить проблемы и пути их решения.

Но это уже совсем другая история...

Главное, что мы хотели бы донести в этой чудной статье, это то, что интеграция сайтов с внешними системами — самый непредсказуемый процесс. От простой связи каталога сайта с 1С до серьезных нестандартных внедрений сторонних разработок. Поэтому стоит заранее на этапе оценки проекта разобраться в сервисе, с которым придется работать, чтобы избежать непредвиденных дополнительных расходов.

Берегите себя и своих близких. И свои сайты.

Похожие статьи

Создание сайтов: плюсы и минусы популярных CMS
Создание сайтов 💻
244
10 мин.
В данной статье мы с нашими программистами сделали подборку топовых CMS на рынке интернет-маркетинга. Описали их плюсы/минусы, примерные тарифы на дату выхода статьи, плюс от себя добавили рекомендации по выбору CMS.
Что выбрать, эксклюзивную или шаблонную разработку сайта?
Создание сайтов 💻
166
6 мин.

Есть три типа разработки сайта. Что выбрать, какие плюсы и минусы в каждом из вариантов, об этом мы вам сейчас и расскажем.

Сертификация 1С-Битрикс, или Как выбрать разработчика сайта
Создание сайтов 💻
78
7 мин.

Давайте разберем: действительно ли стоит обращать внимание на наличие различных профильных сертификатов у специалистов, ответственных за разработку вашего продукта? Или же это все пыль в глаза и в принципе разницы между сертифицированным или не сертифицированным специалистом нет?

Почему стоит отказаться от поддержки Internet Explorer
Создание сайтов 💻
81
16 мин.
Расстояние между Internet Explorer (IE) 11 и любым другим современным браузером становится все более похоже на бездонную пропасть. Поддержка браузера занимает непомерно много времени у веб-разработчиков, тестирование сайтов превращается в муку. Разработчики годами хотели отказаться от IE, но разумно ли это сейчас с финансовой точки зрения?