MACRO

Установка кабинета клиента (без каталога недвижимости)

Поделитесь этой инструкцией с разработчиком Вашего сайта.

#Порядок действий

  1. Зайдите в раздел меню «Компания → Интеграции → Сайты»
  2. Добавьте домен (адрес сайта), на котором планируете размещение кабинета клиента MACRO
  3. Разместите 2 строки кода встраивания виджета перед закрывающим тегом </body> Вашего сайта.

#Код встраивания

<div class="mcrm-inline-form" data-type="customer"></div>
<script type="text/javascript">(function (d, w) {var n = d.getElementsByTagName("script")[0], s = d.createElement("script"); s.type = "text/javascript"; s.async = true; s.src = "https://MACRO_SERVER_ADDRESS/estate/embedjs/?domain="+window.location.host; n.parentNode.insertBefore(s, n)})(document, window)</script>

где MACRO_SERVER_ADDRESS — адрес MACRO в зависимости от сервера, на котором установлена система, например:

  • api.macroserver.ru
  • api.macro.sbercrm.com
  • api.macroserver.kz
  • api.macroserver.uz

#Дополнительные параметры

Установка данного кода подключит кабинет клиента и является минимальной конструкцией, которую Вы можете дополнить следующими параметрами (полный набор параметров в статье Управление поведением виджетов MACRO через JS SDK):

Имя параметраВозможные значенияОписание
data-autoinittrue или falseИнициализация виджета при запуске страницы с кодом, если требуется быстрая загрузка каталога недвижимости при клике на кнопку.
data-autoshowtrue или falseИнициализация и запуск виджета при запуске страницы с кодом, если требуется сразу запускать виджет при переходе на страницу.
data-iframemodetrue или falseИспользуйте для принудительной установки виджета в режиме iframe.

Настройка виджетов «Iframe mode», установленная для домена в системе MACRO, будет игнорироваться.
data-viewsЗначения через запятую: facades, floor, bigGrid, smallGrid, plans, objects, description, online, panoramaСписок разрешенных видов дома. Если параметр не определен, то разрешены все виды дома.

Пример:

<div
class="mcrm-inline-form"
data-type="customer"
data-autoinit="true">
</div>

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

macrocrm.initCatalogAndShow({});

#Сценарий отправки заявки в MacroCRM

На странице объекта нужно разместить код на кнопке отправки заявки, который будет отправлять заявку в MacroCRM. Пример кода имеется в настройках домена.

#Сценарий оформления платной брони

На кнопку, клик по которой будет запускать сценарий оформления платной брони, нужно установить обработчик

macrocrm.initCatalogAndShow({estateId: IDFROMCRM, price: PRICE, message: MESSAGE});

, где

IDFROMCRM — уникальный ID объекта в системе MACRO

PRICE — стоимость объекта, которая будет использоваться в этой сделке, если политика Вашей компании подразумевает изменение стоимости объекта в зависимости от выбранных условий — например, прайсовая стоимость объекта изменяется в зависимости от наличия маткапитала, ипотеки, первоначального взноса

MESSAGE — поясняющее системное сообщение менеджеру, которое будет отображаться в ленте событий объекта