Корзина

Кратко

При удалении компании или контакта карточка перемещается в корзину на 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_orgPOST
Восстановить контактadmin.php?action=restore_contactPOST

Частые вопросы

Можно ли восстановить запись после 30 дней?

Нет. После автоматической очистки данные удаляются безвозвратно.

От чего зависит наличие корзины?

От тарифа: Starter и выше — корзина есть, бесплатный — нет. Она едина для всех разделов сразу: заявки, контакты и компании ведут себя одинаково, разного поведения у разных разделов не бывает.

Отображаются ли удалённые компании/контакты в основных списках?

Нет. Удалённые записи видны только при включённом фильтре «Корзина».

Что произойдёт с тикетами удалённой компании?

Тикеты сохраняются, но поле компании становится пустым (отвязываются).

Связанные статьи

Нужна поддержка, которая так и работает?

TehProf Support собирает обращения из WhatsApp, Telegram, почты и виджета в одну очередь, считает сроки по SLA и показывает, где служба проседает.