Встроить смарт-каталог ссылкой на свой элемент сайта

Вы или ваш веб-разработчик может разместить смарт-каталог на любой другой элемент сайта. Это может быть ваша собственная кнопка или основное меню сайта.

pb_front_widget.show({
 accountId:XXXX, //где XXXX - id вашего аккаунта 
 houseId:XXXX, //где XXXXX - id нужного дома. Необязательный параметр, если указан projectId открывает дом только в конкретном ЖК
 projectId:XXXX, //где XXXX - id нужного ЖК. Необязательный параметр. Если не указан houseId, открывает указанный ЖК
 url: '?filter=project:XXXX&filter=property.count:2&filter=property.price.priceMax:5000000' //необязательный параметр. Если указан, то после открытия виджета устанавливает указанные параметры согласно ссылке
 })


Что нужно сделать

Для этого нужно добавить ссылку нужной страницы каталога в javascript обработчик.

В обработчике нужно вызывать метод show() объекта pb_front_widget, где: accountId - номер вашего аккаунта, houseId - идентификатор дома в Profitbase, projectId = идентификатор ЖК в Profitbase.

Например:

<a href="javascript:void()" onclick="pb_front_widget.show({projectId:XXXX,accountId:XXXX});">Текст ссылки</a>

Где посмотреть значения

accountId: посмотрите в адресной строке вашего аккаунта

houseId: найдите кнопку предпросмотра объекта в личном кабинете. Они расположены во многих разделах. Например, в Смарт-каталоге/Параметры домена/Основное

Откройте нужный дом и запишите номер из адресной строки после houses/

Если вы хотите открывать смарт-каталог на странице всех объектов, а не на отдельном доме, то используйте эту же ссылку, но не вводите house_id.

Если вы хотите открывать на кнопку список домов конкретного ЖК то укажите параметр projectId а houseId не указывайте. Например:

<a href="javascript:void()" onclick="pb_front_widget.show({projectId:XXXX,accountId:XXXX});">Текст ссылки</a>