Создание сайтов на 1С Битрикс стало еще просто, используйте готовые шаблоны! Подключайте современные модули, делая ваш сайт еще эффективнее!
Например, парсер сайтов

Шахматка

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

x