Как создавать шаблон для отчета клиента

На проектах может наблюдаться ошибка при попытке "Редактировать отчёт для клиента"

Это связано с тем, что необходимо создать Шаблон документа.

Как создавать шаблон для отчета клиента
  1. Должен быть включен плагин Documents
  2. Для создания шаблона перейдите по ссылке - домен/admin/documents/document_templates/add
  3. Заголовок указываем любой
  4. Псевдоним realty_object_report_client
  5. Связанная сущность должна быть "Отчет для клиента"
  6. За основу берем базовый шаблон -  домен/admin/documents/document_templates/base_template/Agency.admin_report_client (смотрим исходный код Ctrl + U) - копируем и вставляем в шаблон
  7. Переходим на страницу настройки (домен/admin/settings_extension/settings_extension_page?url=admin%2Fagency%2Frealty%2Fview%2F2388) Вкладка "Отчет для клиента" - тут вставляем alias (Например realty_object_report_client)
  8. Сохраняем шаблон

 

Отчет для клиента Автоматически

Отчет содержит такую же информацию как в ручном шаблоне, за исключением статистики по предложенным/показанным заявкам.

При изменении статуса по заявке (Предложен, Показан, Отклонён, Отправлен в мессенджеры) вся информация ообразится в в таблице, которая содержит дату, время, ФИО Клиент, наименование организации и Статус.

Вывод Микрорайона на сайт(ДЛЯ ВНУТР.ИСПОЛЬЗОВАНИЯ)

Микрорайон объекта можно вывести через блоки.

Для этого создаём:

1. Регион с alias advertisement_list_item

2. Блок с регион advertisement_list_item  и псевдонимом advertisement_list_item

3. вкладка Params прописываем:

show_custom_title=1
view_type=grid
disabledCkEditor=1

4. Содержание страницы вставляем код:

<div class="row">
    <div class="image span3">
        <div class="content">
--
            {{captionElement}}
            {{moreButton}}
            {{imageElement}}
            {{labelElement}}
        </div>
    </div>
    <div class="body {{classSpanDetail}}">
        <div class="title-price row">
            <div class="title span4">
                {{titleElement}}
            </div>
            {{priceElement}}
            {{priceMoreButton}}
        </div>
       {{php_exp:   {!helper(Locations.Location.title, {data}, 'locality, street, house_number, micro_district')}  }}
        {{announceElement}}
        {{areaElement}}
        {{floorsElement}}
        {{favoritesButton}}
        {{viewsCountElement}}
        {{orderCallButton}}
        {{metroElement}}
        {{agentPhoneElement}}
        {{createdDateElement}}
        {{collationsElement}}
    </div>
</div>

5. Проставляем галочку "Активен"

6. Сохраняем.

Работа с микроблоками в СРМ (ДЛЯ ВНУТР.ПОЛЬЗОВАНИЯ)

ВАЖНО:

включаем эту настройку на проектах, где создаем микроблоки и словари

Agency.useDefaultDictionaries

Для фиксации хлебных крошек в СРМ необходимо сделать следующее.

1. Открываем страницу с микроблоком 

/admin/microblocks/microblock_editor?path=Fastadmin.admin/header

в данном теге нажимаем на >> (для создания следующего)

Создаем Тип микроблока - просмотр данных

Путь до данных - прописываем {!element(admin/breadcrumb)}

2. Сохраняем

Должно получиться так:

3. Далее переходим в Файловый менеджер

Открываем папку files_admin_css (если её нет, то создаём)

Открываем файл style.css (если её нет, то создаём)

4. Прописываем код:

.navbar-fixed-top #breadcrumb-container {float: none; margin: 0;}

#content #breadcrumb-container {display: none}

.navbar-fixed-top #breadcrumb-container .breadcrumb {background-color: #FFFAF0}

5. ИТОГ: хлебные крошки зафисированы

ЗАПРЕТ РЕДАКТИРОВАНИЯ НОМЕРА КОНТРАГЕНТА

Если на проекте необходимо реализовать возможность создания контрагента, но к редактированию НЕ должно быть доступен номер клиента - делаем следующее:

  1. домен//admin/microblocks/microblock_editor?path=Contractors.contractors/components/AdminEditTabMain
  2. перед {!element(Contractors.Contractors/contractor_edit_phones)}  создаем html-тэг
  3. в поле tag указываем div
  4. в классе для тэга указываем !in_array({!session(Auth.User.Role.alias)}, ['rieltor', 'manager'])  ? '': 'hidden' - скроет для двух ролей (риэлтора и менеджера)
  5. если необходимо скрыть для одной роли, то прописываем в поле {!element(Contractors.Contractors/contractor_edit_phones)}

 

Список объектов/вывод Url ссылки на источник объекта (старый дизайн)

  • синяя шестеренка 

  • Сохраняем
  • Переходим в редактирование микроблока - в корневом указываем Тип микроблока (type) Контент
  • создаем дочерний микроблок с типом микроблока - Создание ссылки
  • в адресе ссылки указываем {data.Advertisement.source_url}
  • в условии для вывода !empty({data.Advertisement.source_url}

​Далее добавляем внутрь 

Тип микроблока (type) - Просмотр данных

Путь до данных - {!helper(Agency.AgencyIndex.source, {data})}

итоговая картина:

ИЗМЕНИТЬ ВЫВОД ПАРАМЕТРОВ В КАНБАНЕ ОБЪЕКТОВ:

если в заголовке канбана объектов необходимо вывести полный адрес объекта - делаем следующее:

  • переходим к микроблоку канбана объектов /admin/microblocks/microblock_editor?path=Agency.realty/canban_item_advertisement
  • после view_datatype: view_dataid: 2053b0aad2c0ac6fc9bc5d9232bb7b4fviewType: valuepathData: Advertisement.title|!empty({data.Advertisement.title}) ? {!helper(Text.truncate, {data.Advertisement.title}, 50)} . '...' : 'Объект #'.{data.Advertisement.id}reactValue: value
  • создаём Тип микроблока Контент
  • в содержимое прописываем , пробел
  • следующим добавляем Тип микроблока Просмотр данных
  • в путь до данных указываем {data.Advertisement.location_full}

Вывод текстового поля в просмотр объекта:

{data.Advertisement.recommendation}

 

Вывод в новом дизайне списка объектов Номер квартиры:

Путь до данных: ' кв.' . {data.Advertisement.apartment}

Условие для вывода: !empty({data.Advertisement.apartment})

Как в новом дизайне списка объектов вывести район города:

путь до микроблока /admin/microblocks/microblock_editor?path=Agency.realty/components/list_item

Тип микроблока Просмотр данных

Путь до данных указываем Location.SubLocality.title|', ' .{data.Location.SubLocality.title}

Условие для вывода !empty({data.Location.SubLocality.title})

 

Как в кратком фильтре сайта добавить новый параметр "Количество комнат":

 

переходим по ссылке микроблока /admin/microblocks/microblock_editor?path=Agency.realty/filter_widget

после нужно элемента добавляем

Тип микроблока (type) - Просмотр данных

Путь до данных {!helper(CustomSearchView.renderField, 'rooms_num', {vars.searchFields}['rooms_num'])}

получится так:

Сохраняем

Настройка Текст по-умолчанию

Настройка "Текст по умолчанию" находится в Шестеренке "Настройки страницы" на странице Редактироания объекта:

При внесении в данное поле текста, он будет переносится во ве скопированные объекты, в поле "Описание на рекламу". Для внесения номера объекта используйте значение %d. Значение %s подставляет текст указанный в поле "реклама":

Пример заполнения:

 

 

События настройка и работа с ними

События это своего рода Ежеднневник он поможет организовать бизнес процесс и не даст пропускать важные для вашего бизнеса события. Это могут быть встречи, звонки, продажи,оформления и прочее.

Кнопка События находится в боковом меню вашей системы.

​Агенство => События

События из себя представляют окно с двумя вкладкам (Список и Канбан)

  • В списке мы можем видеть весь список задач 
  • Канбан из себя представляет окно с тремя столбцами (Просрочено,Сегодня,Завтра)

Сюда выводятся события которые подходят по дате.

Прежде чем начинать работать с Функцией события в нашей системе ее нужно настроить.

Для этого нам нужно:

 1) Добавить типы нужных нам событий.

Это могут быть Встречи Показы Звонки Презентации и многие другие события, которые

необходимы для Бизнес процесса вашей компании.

Нажимаем во вкладке события Типы событий => Добавить.

Задаем название события, а так же проставляем нужные нам параметры.

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

скриншоте Подтверждение.

В противном случае потом вам не возможно будет подтвердить что событие было исполнено и оно не пропадет в вашем "канбане". Будет висеть в статусе "просрочено"

Сохраняем  и попробуем создать нашу первую Задачу. 

Открываем События => Добавить событие.

И заполняем его.

Сохраняем событие. Теперь событие создано и оно отображается в вашем списке событий и "Канбане"

Любое событие имеет 2 общих статуса (Запланированно, Просрочено).

Работает это так если событие по времени еще не подошло оно Запланированно.

Как только событие по времени отстает от настрояей даты оно улетает в Просрочено.

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

Возвращаемя в наш "канбан" и видим что задача из него пропала. Значит все выполнено праивльно.

Если же событие не было помечено как подтверждено она так и будет находится в колонке просрочено!

Тема. Результат. Статус. Приеняется например для разграничения событий таких как звонки встречи и так далее . Допустим создаем событие Встреча тема встречи Осмотр помещения. Результат Нравится, Ненравится. Статус важно или нет. Все это нам предстоит настроить.

Чтобы найти событие, происходящее в определенный промежуток времени, введите в расширенном фильтре нужную дату "От" и "До" (можно ввести одну и ту же дату, в таком случае найдутся объекты только за эту дату).

 Эти параметры создаются точно так же как и Событие.

Точно так же добавляем и запоняем все по аналогии с событием.

 

Колонка Наличия события в Спике обьектов.

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

  1. Событие должно быть
  2. Оно должно быть подтверждено
  3. Не должно быть просроченым

​Если соблюдены все 3 условия индикатор будет гореть зеленым круком вот так.

Если вы всетаки не можете или не хотите настраивать эту Функцию вы можете запросить стоимость ее настройки у службы поддержки. Вам нужно будет указать все статусы темы и какие нужны результаты.

 

 

 

 

 

4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12