Корзина

Кратко

При удалении компании или контакта карточка перемещается в корзину на 30 дней. По истечении срока запись удаляется автоматически. Корзина входит в тарифы Starter и выше и есть сразу для заявок, контактов и компаний: туда попадает всё удалённое. На бесплатном тарифе корзины нет ни для чего — удаление сразу и окончательно. Автоматическая очистка через 30 дней действует для компаний и контактов; удалённые заявки остаются в корзине, пока их не удалят навсегда вручную.

Кто имеет доступ

РольПросмотр корзиныВосстановлениеОкончательное удаление
АдминистраторДаДаДа
РуководительДаДаДа
ОператорДаДаНет (для заявок -- только при выданном праве "Удалять заявки из корзины навсегда")
Сотрудник клиентаНетНетНет

Где найти

  1. Войти в административную панель.
  2. Перейти в раздел Клиенты.
  3. Переключиться на вкладку Компании или Контакты.
  4. Нажать чип Корзина — отобразятся удалённые записи.

Удалённые заявки: раздел Заявки -- панель фильтров -- вид Корзина.

Как работает

Soft-delete (мягкое удаление)

При удалении компании или контакта запись не стирается из базы данных. Вместо этого заполняется поле deleted_at с текущей датой. Запись остаётся доступной в корзине в течение 30 дней.

В списке удалённые записи отмечены бейджем «В корзине». В карточке удалённой записи также показывается пометка «В корзине» и кнопка восстановления.

Автоматическая очистка

Фоновое задание регулярно проверяет компании и контакты в корзине. Если с момента удаления прошло более 30 дней, запись удаляется окончательно. На заявки автоматическая очистка не распространяется.

Тарифы

ТарифПоведение при удалении
FreeОкончательное удаление сразу (hard delete)
Starter и вышеSoft-delete → корзина (компании и контакты -- автоочистка через 30 дней)

Восстановление

Восстановить запись можно двумя способами:

  1. Из списка: в корзине рядом с каждой записью отображается кнопка Восстановить.
  2. Из карточки: при открытии удалённой записи в 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.kz Support собирает обращения из WhatsApp, Telegram, почты и виджета в одну очередь, считает сроки по SLA и показывает, где служба проседает.