Заметки
Как кастомизировать карточку CRM без правки ядра
Выбор расширения карточки зависит от того, что требуется добавить. Новое значение обычно оформляют пользовательским полем. Собственный интерфейс приложения — поддерживаемой встройкой placement. Перестановка существующих полей часто решается настройкой самой карточки.
В облаке приложение не может заменить PHP-компонент портала. Оно работает в предусмотренном месте интерфейса и получает контекст карточки через SDK. Например, ID сделки нужно брать из параметров размещения, а не искать в DOM соседнего iframe.
В коробке доступны локальные модули и JS-расширения, но это не делает внутреннюю разметку CRM стабильным контрактом. Скрипт, который ищет кнопку по CSS-классу и вставляет рядом свою, придётся сопровождать после изменений интерфейса.
Перед разработкой сформулируйте одно действие пользователя: увидеть данные, запустить команду или изменить поле. Это помогает выбрать точку расширения и не копировать целую карточку ради одной кнопки.