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

## Установка кабинета клиента

Разместите 2 строки кода виджета перед закрывающим тегом **`</body>`** Вашего сайта.

#### Код встраивания, если система MACRO установлена на [macroserver.ru](https://macroserver.ru/)

{% code overflow="wrap" %}

```html
<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://api.macroserver.ru/estate/embedjs/?domain="+window.location.host; n.parentNode.insertBefore(s, n)})(document, window)</script>
```

{% endcode %}

#### Код встраивания, если система MACRO установлена на [macro.sbercrm.com](https://macro.sbercrm.com)

{% code overflow="wrap" %}

```html
<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://api.macro.sbercrm.com/estate/embedjs/?domain="+window.location.host; n.parentNode.insertBefore(s, n)})(document, window)</script>
```

{% endcode %}

#### Код встраивания, если система MACRO установлена на [macroserver.kz](https://macroserver.kz)

{% code overflow="wrap" %}

```html
<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://api.macroserver.kz/estate/embedjs/?domain="+window.location.host; n.parentNode.insertBefore(s, n)})(document, window)</script>
```

{% endcode %}

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

<table><thead><tr><th width="169">Имя параметра</th><th width="216">Возможные значения</th><th>Описание</th></tr></thead><tbody><tr><td><strong>data-autoinit</strong></td><td><strong><code>true</code></strong> или <strong><code>false</code></strong></td><td>Инициализация виджета при запуске страницы с кодом, если требуется <mark style="background-color:yellow;"><strong>быстрая загрузка кабинета клиента</strong></mark> при клике на кнопку</td></tr><tr><td><strong>data-autoshow</strong></td><td><strong><code>true</code></strong> или <strong><code>false</code></strong></td><td>Инициализация и запуск виджета при запуске страницы с кодом, если требуется сразу запускать виджет при переходе на страницу</td></tr><tr><td><strong>data-iframemode</strong></td><td><strong><code>true</code></strong> или <strong><code>false</code></strong></td><td>Используйте для принудительной<br>установки виджета в режиме<br>iframe<br>Настройка виджетов «Iframe mode»,<br>установленная для домена<br>в системе MACRO, будет<br>игнорироваться</td></tr></tbody></table>

Пример:

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

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

```html
macrocrm.initCatalogAndShow({});
```

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

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

![](https://help.macrodigital.ru/upload/pages/manual/macrocatalog/ustanovka_na_sait/474/01_code.png)

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

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

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

, где

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

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

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