Виджет шахматки

Шахматка на вашем сайте — одной строкой кода

Каталог квартир с фильтрами, планировками и заявками прямо на странице вашего ЖК. Без плагинов, без разработчика и без выгрузок: виджет берёт данные из той же шахматки, что и фиды.

Работает на Tilda, WordPress, Битрикс, Webflow и самописных сайтах

Так это выглядит на сайте

Демонстрационный ЖК, данные ненастоящие

Как это работает

4 шага до шахматки на сайте

1

Выберите ЖК

В разделе «Публикация» создайте виджет и отметьте, какие комплексы он показывает.

2

Возьмите пресет

Пять готовых наборов: сетка, планировки, компактный список, премиум-карточки, план этажа.

3

Скопируйте код

Панель выдаёт готовую строку с вашим ключом и список доменов, где виджет разрешён.

4

Вставьте на сайт

Одна строка в нужное место страницы. Высота подстраивается сама, вёрстка сайта не меняется.

Преимущества

Почему виджет, а не выгрузка в таблицу

Цены всегда сегодняшние

Виджет спрашивает версию шахматки — несколько сотен байт — и забирает только изменившиеся квартиры. Правка в панели видна на сайте сразу.

Три режима в одной сборке

Шахматка по этажам, сетка планировок и план этажа. Посетитель переключается сам, вы выбираете, с какого режима открыть.

Не тормозит страницу

Загрузчик 2,5 КБ, вся начинка — около 21 КБ в сжатом виде. Загрузка асинхронная, данные отдаются с кэшем и перепроверяются по ETag.

Сразу под телефон

Плотность подбирается по ширине контейнера, а не окна: в узкой колонке виджет сам переходит к списку карточек.

Заявка — в CRM

Форма в карточке квартиры создаёт клиента с интересом к конкретному лоту, меткой рекламы и страницей, где её заполнили.

Ключ привязан к домену

Список доменов задаёте вы. Виджет с вашим ключом на чужом сайте просто не получит данные.

Как это устроено

Виджет — это iframe и небольшой загрузчик. Загрузчик вставляет рамку, передаёт ей ключ канала и настройки из тега, а дальше следит за высотой содержимого: когда посетитель открывает карточку квартиры или меняет фильтр, рамка растёт и сжимается вместе с содержимым. Стили сайта и стили виджета не пересекаются, поэтому «поехавшей» вёрстки не бывает.

Данные виджет берёт из публичного API. Сначала он спрашивает версию шахматки — короткий ответ с хэшем и счётчиками, — а снимок квартир запрашивает, только если версия изменилась. Если изменилось немного, приходит дельта: несколько квартир вместо всего каталога. За счёт этого виджет остаётся быстрым и на ЖК в тысячу квартир.

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

Что умеет виджет

  • Фильтры: комнатность, корпус, этаж, площадь, цена, отделка
  • Карточка квартиры с планировкой и видом из окна
  • Ипотечный платёж по вашим условиям
  • Форма заявки с согласием на обработку данных
  • Скрытие проданных квартир
  • Светлая и тёмная тема, свой акцентный цвет
  • Ограничение по доменам и защита от ботов
  • Статистика показов и заявок за 30 дней

Вставка

Одна строка в HTML

<script src="https://domxml.ru/w/v1.js"
        data-key="dxp_ваш_ключ" async></script>

Скрипт ставит на страницу iframe и сам подгоняет его высоту под содержимое, поэтому виджет не ломает вёрстку и не конфликтует со стилями сайта. Поведение можно задать прямо в теге: data-mode="plans" — открыть на планировках, data-density="compact" — зафиксировать плотность, data-complex="123" — показать один ЖК из нескольких.

Ключ канала виден в исходном коде страницы и секретом не является: доступ ограничивает список доменов, на которых виджету разрешено работать. С чужого сайта тот же ключ вернёт отказ.

FAQ

Частые вопросы

Подойдёт ли для Tilda или WordPress?

Да. Нужен блок, куда можно вставить HTML: в Tilda это T123 «HTML-код», в WordPress — блок «Произвольный HTML», в Битриксе — включаемая область. Плагины и доступы к коду сайта не нужны.

Виджет замедлит сайт?

Загрузчик весит около 21 КБ в сжатом виде и грузится асинхронно, то есть не задерживает отрисовку страницы. Данные отдаются с кэшем и проверяются по ETag: при неизменной шахматке ответ занимает сотни байт.

Как виджет выглядит на телефоне?

Плотность подбирается по ширине контейнера: в широкой колонке — таблица по этажам, в узкой — карточки списком. Отдельную мобильную версию делать не нужно.

Как часто обновляются цены?

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

Ключ виден в коде страницы — это безопасно?

Да, ключ канала публичный по смыслу: он открывает ровно те данные, которые вы сами опубликовали. Использовать его на чужом сайте нельзя — работает список доменов, а частота запросов ограничена.

Поставьте шахматку на свой сайт

Создайте канал, скопируйте строку кода и вставьте на страницу ЖК — это бесплатно

Начать бесплатно