Скриншоты

Технические данные

Дата публикации:
06.12.2019
Версия:
1.0.0
Адаптивность:
Нет
Поддержка композита:
Нет
Число установок:
Менее 50 раз

Совместимые редакции

Описание

Данный модуль делает из обычного раздела Товары действительно полезный и удобный инструмент продажи и учета недвижимости:
  • Отображение квартир в виде шахматки, с кратким просмотром и быстрым редактирование, подсветкой разным цветом в зависимости от статуса;
  • Теперь разделы - это жилые комплексы, дома и секции, а сами товары - это квартиры, студии, цоколи, кладовки и т.д. У каждого есть своя отдельная форма;
  • Удобный визуальный редактор настройки любых форм модуля;
  • Появляется фильтр для поиска товаров по любым свойствам;
  • Удобный механизм добавления (бронирования) квартиры в сделку;
  • Визуальное отображение схемы этажа, и редактор схемы этажа;
  • Сохранение истории изменения всех помещений и разделов
  • У каждого помещения есть вкладка Сделки, где можно посмотреть в каких сделках помещение участвовало.
Для установки модуля заходим в пункт меню "Marketplace" ->
"Установленные решения" и нажимаем кнопку "Установить" напротив названия модуля.

При установке можно установить галочку "Установить демо-дом", если она будет отмечена, то в в каталоге будет создан раздел с демо данными для демонстрации работы модуля.

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

Обращаем внимание, что в ходе установки будет установлено два модуля:

1. Бит: базовый модуль - содержит служебные классы и компоненты.
2. Бит: шахматка - собственно сам модуль шахматки.

Удалять базовый модуль нельзя, это нарушит работоспособность модуля Бит: шахматка.

После установки, в разделе crm Товары (/crm/products/) автоматически будет заменен компонент bitrix:crm.product на новый компонент firstbit.matrix:elements. Т.е. сразу после установки модуля, в разделе Товары у вас будет шахматка, не нужно самостоятельно заменять компонент.

Особенности работы модуля

Если у вас в каталоге уже были какие-то разделы и элементы, то они возможно перестанут отображаться. Не пугайтесь, они не удалятся и к ним можно будет получить доступ через административный раздел. Дело в том, что у каталога Шахматки есть строгая структура, разделы - это теперь ЖК, Дома или Подъезды. Структура задается в настройках модуля и имеет следующие варианты:
  • ЖК → Дом → Секция
  • ЖК → Дом
  • Дом → Секция
  • Дом
Элементы (помещения) должны быть привязаны к самому последнему (по глубине вложенности) разделу. Т.е. в первом случает - это Секция, втором - Дом и т.д. Если ваши элементы откажутся привязаны к разделу первого уровня, и будет выбран первый вариант структуры каталога, то они не будут отображаться, так как получится, что квартира привязана к ЖК, а не к секции.

Также обращаем ваше внимание, что демо-дом, который создается во время установки модуля, соответствует первому варианту структуры каталога (ЖК → Дом → Секция).

После установки в карточке сделки можно будет добавить поле "Помещение", которое позволит добавлять помещение в сделку. После добавления помещения в сделку, статус помещения автоматически меняется на Бронь, в другие сделки такое помещение добавить будет нельзя. Если сделка переходит в статус "Сделка проиграна", то помещение переходит в статус "Открыто в продажу". Если сделка переходит в статус "Сделка успешна", то помещение переходит в статус "Продано". Какую-то другую или дополнительную логику можно задать через обработчики событий сделки и обработчики событий Шахматки (firstbit.matrix):
onBeforeElementSetStatus($element, $statusCode) - вызывается до изменения статуса помещения. 
Параметры:
$element - объект помещения (\Firstbit\Matrix\Entity\Element)
$statusCode - символьный код статуса (string)
onElementSetStatus($element) - вызывается после изменения статуса помещения. 
Параметры:
$element - объект помещения (\Firstbit\Matrix\Entity\Element)
onElementAddToEntity($elementId, $entityType, $entityID) - вызывается после привязки помещения к сущности crm. 
Параметры:
$elementId - ID помещения (integer)
$entityType - тип сущности crm, к которой добавляется помещение (string) - DEAL или LEAD
$entityID- ID сущности crm (integer)
onElementRemoveFromEntity($elementId, $entityType, $entityID) - вызывается после удаления помещения из сущности crm. 
Параметры:
$elementId - ID помещения (integer)
$entityType - тип сущности crm, к которой добавляется помещение (string) - DEAL или LEAD
$entityID- ID сущности crm (integer)

Задать вопрос в техническую поддержку Вы можете по адресу OVMedvedkova@1cbit.ru

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: http://www.site.ru
Шахматка
Шахматка
599 000 руб