Если нам требуется создать свою логику для приложения и мы не хотим, чтобы наши доработки перезаписывались при обновлениях, тогда нужно сделать локальный файл в папке шаблона. И наследовать класс, который нам требуется.
Например, локализуем обработчик для модуля жилых комплексов.
1. Создаем файл
/template/frontend/ВАШ_ШАБЛОН/apps/complex/site/local_site.php
2. Внутри local_site.php создаем такой код
<?php
defined('SITEBILL_DOCUMENT_ROOT') or die('Restricted access');
class local_complex_site extends complex_site {
//Тут переопределяем функции из родительского класса complex_site
}