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

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

614
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С до серьезных нестандартных внедрений сторонних разработок. Поэтому стоит заранее на этапе оценки проекта разобраться в сервисе, с которым придется работать, чтобы избежать непредвиденных дополнительных расходов.

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

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

Продающий текст для сайта
Создание сайтов 💻
366
8 мин.
Если у вас современный сайт с качественным продвижением, а заявок поступает мало, возможно опубликованный текст никого не цепляет. В этой статье мы поговорим о значи...
Какой сайт лучше продает?
Создание сайтов 💻
292
7 мин.
В этой статье мы расскажем про коммерческие факторы сайтов, которые напрямую влияют на их ранжирование в естественной поисковой выдаче, особенно в Яндексе (алгор...
Создание сайтов: плюсы и минусы популярных CMS
Создание сайтов 💻
790
10 мин.

В данной статье мы с нашими программистами сделали подборку топовых CMS на рынке интернет-маркетинга. Описали их плюсы/минусы, примерн...

Что выбрать, эксклюзивную или шаблонную разработку сайта?
Создание сайтов 💻
544
6 мин.

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