Что умеет решение
Модуль предназначен для переопределения классов Factory, Container и Router, а также упрощает работу с событиями смарт-процессов. С его помощью можно добавлять собственные операции без подмены сервисов, используя событие класса Event в Bitrix.
Перед началом работы рекомендуется изучить официальную документацию Bitrix, а также ознакомиться с паттернами Фабрика и ServiceLocator.
В стандартной реализации Bitrix предлагается переопределять классы в файле init.php, что приводит к подключению модуля CRM на уровне init.php и созданию лишних зависимостей для всех сущностей, включая лиды, сделки и смарт-процессы.
Данное решение позволяет разработчикам разделять классы для различных сущностей по разным модулям, избегая глобального подключения CRM.
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.