
Stay2Apart
Сайт посуточных квартир в Москве и Краснодаре. Цены, даты и фото он берёт из кабинета бронирования.
У сайта нет своей базы. Квартиры, цены и брони живут в кабинете TravelLine, а сайт показывает то, что там есть, и ведёт гостя в бронирование.
Закройте даты
Шахматка как в кабинете бронирования: квартиры по строкам, дни по столбцам. Карточка считает цену по открытым датам, а если на 30 дней вперёд открытых нет, пишет «Цена по запросу». На 2 ноября так стояло у 5 квартир из 15. Нажимайте на дни или ведите по ним мышью.Нажимайте на дни.
Открыта 21 дата из 30, самая низкая цена 4 883 ₽

Stay2Apart · Москва
Студия «Сапфир» в ЖК FreeDOM
Шелепихинская набережная, д. 42, корп. 3
25 м²до 2 гостей
МЗвенигородская
от 4 883 ₽за ночь
Цены по дням учебные, цена «от» на старте снята с сайта 2 ноября 2026. На живом сайте новая цена доезжает до карточки за 30 минут, здесь сразу.
Телефон здесь главный экран
По словам заказчицы, 90% трафика идёт с телефона. Её первый вопрос в марте тоже был про телефон: там не было видно раздела доверительного управления.
Вы сейчас читаете с телефона, как большинство её гостей.
Карточка заполняется сама
Вручную на сайт ничего не вносят. Заказчица спросила, как добавлять и менять квартиры, и вместо обучения хватило инструкции: что заполнить в кабинете и где это выйдет на сайте.
- Название категорииЗаголовок карточки
- ФотографииГалерея, первая фотография становится обложкой
- ОписаниеБлок «Описание» на странице квартиры
- Площадь и вместимостьСтрока «25 м² · до 2 гостей»
- УдобстваЧипы «Удобства»
- Открытые даты на месяц вперёд«От X ₽ / ночь»
- Ни одной открытой даты на 30 дней«Цена по запросу»
- Кнопка «Забронировать»Модуль TravelLine сразу на нужной квартире
Два срока
Цена доезжает до карточки за 30 минут, данные о квартире за 6 часов. Это сроки из инструкции для заказчицы, отдельным замером я их не проверял.
после правки в кабинете
Новая цена и фото в телефоне для примера.
Адрес был номером из чужой системы
Квартиры пришли из API вместе с номерами TravelLine. Адрес с номером ничего не говорит ни гостю, ни поиску. Теперь в нём улица и дом, а старый адрес отдаёт 301, так что ссылки не теряются.
Было/apartment/235554/
Стало, 301/apartment/citystay-studiya-na-naberezhnoy-sapfir-shelepihinskaya-nab-42-korp-3/
Проверено на живом сайте 2 ноября 2026. Номер в старом адресе совпадает с номером категории в TravelLine.
Гость попал не туда
У каждой квартиры на Tilda жили две страницы: форма регистрации и инструкция. Я перенёс их на сайт: заполняются по шаблону, привязаны к квартире, заявка уходит в Telegram-группу, а гостя перекидывает к инструкции в его карточке.
На проверке гость оказался на верху страницы. Я нашёл запись: у памятки выключена галка «Показывать на сайте». Пока она выключена, блока и якоря нет. Код править не пришлось, заказчице хватило одной галки.
_s2a_g_active = 0
Включите или выключите галку и отправьте форму.
А это настоящий сайт
Макет дизайнера, свёрстанный мной на своей теме WordPress. Так он выглядит на телефоне сегодня.



-
15 квартир в каталоге
Все карточки пришли из кабинета. Фото, площадь и цены на этих снимках взяты с живого сайта 2 ноября 2026.
-
Большая квартира на Ходынке104 м², до 6 гостейот 8 949 ₽
-
Студия «Малахит» в ЖК FreeDOM25 м², до 2 гостейот 4 883 ₽
-
Дизайнерская студия, Краснодар25 м², до 3 гостейот 2 697 ₽
-
Квартира у Ботанического сада31 м², до 4 гостейот 5 136 ₽
-
Студия в ЖК Sydney City31 м², до 4 гостейпо запросу
-
Квартира на Шереметьевской, 2125 м², до 2 гостейот 5 259 ₽
-
Апартаменты в здании старинной фабрики32 м², до 3 гостейпо запросу
-
Квартира на Овчинниковской набережной45 м², до 4 гостейот 7 161 ₽
Кто когда заехал
Шахматка самого проекта. Январская настройка заявок привела к сайту, сайт к лендингам, лендинги к формам, формы к шаблонам. Каждая работа продлевала следующую.
Я
- Старый сайт: заявки с форм в Telegram
- Тестовая версия на WordPress
- Вёрстка по Figma, своя тема, данные из TravelLine
- Шаблоны и инструкции для команды
- Два лендинга и перенос форм с Tilda
Дизайнер заказчицы
- Весь дизайн сайта в Figma
- Страницы для собственников
TravelLine и люди заказчицы
- Модуль бронирования, наполнение кабинета
Специалист заказчицы
- SEO и ведение сайта
6 дней от установки модуля бронирования до сданного сайта.
- Что я делал
- Вёрстка по макету, своя тема WordPress, данные и бронь из TravelLine, формы в Telegram, перенос с Tilda, шаблоны и инструкции для команды
- Кто ещё работал
- Весь дизайн нарисовал дизайнер заказчицы. Модуль бронирования настроили TravelLine и люди заказчицы. Наполнение кабинета, SEO и ведение сайта на стороне заказчицы
- Когда
- январь 2026 старый сайт, март – июль 2026 новый
- Инструменты
- WordPress, своя тема, ACF, API TravelLine, Telegram-бот, шаблоны Elementor
- Сайт
- stay2apart.ru
«Просто супер»
Так заказчица ответила, когда сайт вышел на проверку и она получила инструкцию по наполнению. Пересказ из переписки.
Что я вынес
Зависимость надо называть вслух и заранее. Без модуля бронирования карточки не связать с нужной квартирой, получились бы шаблонные страницы. Я остановил натяжку и сказал об этом в начале июня. 5 июня модуль стоял, а 11 июня сайт уже был на проверке.


