Кастомні поля для контактів
Кастомні поля
Якщо вам не вистачає стандартних полів контакту (наприклад потрібно «Розмір одягу», «Категорія B2B/B2C», «Дата останнього замовлення») — адмін компанії може створити кастомні поля. Вони з'являться у формі картки і в експорті.
Хто може створювати
Потрібне право canManageSettings у ролі користувача. Стандартно — Власник і Адмін компанії.
Шлях створення
Налаштування → Додаткові поля → обираємо тип сутності («Лід — фіз. особа», «Лід — юр. особа», «Клієнт — фіз. особа», «Клієнт — юр. особа») → «+ Додати поле».
Параметри поля
| Параметр | Опис |
|---|---|
| Назва | Видно у формі (наприклад «Розмір одягу»). |
| Тип | Один з 7: TEXT, TEXTAREA, NUMBER, DATE, BOOLEAN, SELECT, MULTI_SELECT. |
| Опції | Для SELECT / MULTI_SELECT — список значень через перенесення рядка. |
| Обов'язкове | Якщо так, без цього поля не збережеться форма. |
| Порядок | Поля можна перетягувати у списку — це збереже sortOrder. |
Типи полів детально
- TEXT — однорядковий текст до 255 символів.
- TEXTAREA — багаторядковий, без обмеження.
- NUMBER — число (Double), для бюджету/розмірів/кількості.
- DATE — дата (без часу).
- BOOLEAN — чекбокс «так/ні».
- SELECT — вибір одного значення з опцій (дропдаун).
- MULTI_SELECT — вибір кількох значень (чекбокси).
Як виглядає в картці
Створені поля з'являються в окремій секції картки контакту (нижче основних полів, перед соцмережами). Якщо їх багато — можна перетягувати порядок (drag & drop), збережеться у налаштуваннях компанії.
Технічно: EAV
Значення зберігаються в окремій таблиці custom_field_values (Entity-Attribute-Value pattern). Це означає:
- Не треба робити SQL-міграцію щоб додати нове поле.
- Видалення поля з налаштувань не видаляє історичні значення.
- Шукати по кастомному полю можна, але повільніше за стандартні (через JOIN).
Експорт у Excel
Кастомні поля автоматично додаються як колонки в експорт. Для імпорту назви колонок мають збігатися з назвами полів.
Видалення поля
Налаштування → Додаткові поля → клік на поле → «Видалити». Значення в контактах не видаляються, але перестануть показуватись у картці. Можна повернути поле з тією ж назвою — значення знову буде видно.