Корзина
Кратко
При удалении компании или контакта карточка перемещается в корзину на 30 дней. По истечении срока запись удаляется автоматически. Корзина входит в тарифы Starter и выше и работает одинаково для заявок, контактов и компаний: туда попадает всё удалённое. На бесплатном тарифе корзины нет ни для чего — удаление сразу и окончательно.
Кто имеет доступ
| Роль | Просмотр корзины | Восстановление | Окончательное удаление |
|---|---|---|---|
| Администратор | Да | Да | Да |
| Руководитель | Да | Да | Да |
| Оператор | Нет | Нет | Нет |
| Сотрудник клиента | Нет | Нет | Нет |
Где найти
- Войти в административную панель.
- Перейти в раздел Клиенты.
- Переключиться на вкладку Компании или Контакты.
- Нажать чип Корзина — отобразятся удалённые записи.
Как работает
Soft-delete (мягкое удаление)
При удалении компании или контакта запись не стирается из базы данных. Вместо этого заполняется поле deleted_at с текущей датой. Запись остаётся доступной в корзине в течение 30 дней.
В списке удалённые записи отображаются с пониженной прозрачностью и бейджем «Удалено». В карточке (drawer) показывается баннер с датой удаления и кнопкой восстановления.
Автоматическая очистка
Cron-задача ежедневно проверяет записи в корзине. Если с момента удаления прошло более 30 дней, запись удаляется окончательно.
Тарифы
| Тариф | Поведение при удалении |
|---|---|
| Free | Окончательное удаление сразу (hard delete) |
| Starter и выше | Soft-delete → корзина 30 дней → автоочистка |
Восстановление
Восстановить запись можно двумя способами:
- Из списка: в корзине рядом с каждой записью отображается кнопка Восстановить.
- Из карточки: при открытии удалённой записи в drawer отображается баннер с кнопкой Восстановить.
После восстановления запись возвращается в основной список и становится полностью функциональной.
Что удаляется при окончательной очистке
Компания
При окончательном удалении компании:
- Отвязываются тикеты (
client_org_id→ NULL) - Удаляются связи с контактами (
contact_companies) - Удаляются записи доступа (
user_orgs)
Контакт
При окончательном удалении контакта:
- Удаляются дополнительные телефоны (
contact_phones) - Удаляются дополнительные email (
contact_emails) - Удаляются связи с B24 порталами (
contact_b24_links) - Удаляются связи с компаниями (
contact_companies)
API
| Действие | Endpoint | Метод |
|---|---|---|
| Восстановить компанию | admin.php?action=restore_client_org | POST |
| Восстановить контакт | admin.php?action=restore_contact | POST |
Частые вопросы
Можно ли восстановить запись после 30 дней?
Нет. После автоматической очистки данные удаляются безвозвратно.
От чего зависит наличие корзины?
От тарифа: Starter и выше — корзина есть, бесплатный — нет. Она едина для всех разделов сразу: заявки, контакты и компании ведут себя одинаково, разного поведения у разных разделов не бывает.
Отображаются ли удалённые компании/контакты в основных списках?
Нет. Удалённые записи видны только при включённом фильтре «Корзина».
Что произойдёт с тикетами удалённой компании?
Тикеты сохраняются, но поле компании становится пустым (отвязываются).
Связанные статьи
- Управление компаниями-клиентами — создание, редактирование, удаление компаний.
- Список клиентов — управление контактами.