Удаляем повторы из CRM
Нужно сделать 2 вещи
1. скрипт, который при импорте заявки из почты в crm проверяет ее на наличие повтора
2. скрипт, который можно запустить по требованию
он разово проверит все заявки на повторы
что делает скрипт
1. если скрипт находит сделку и контакт, которые идентичны друг другу
то есть совпадают поля
-Фамилия и Имя контакта
-Телефон контакта
-Откуда Заявка у контакта
-Ответственный у контакта
-Название сделки
-Ответственный по сделке
-Откуда заявка в сделке
то такие заявки мы удаляем, оставляя одну.
то есть мы удаляем все дубликаты заявок(бывает такое, что человек 5 раз подряд нажал на кнопку "оставить заявку")
дубликаты убираем, оставляем оригинал(1 шт)
2. если контакты удовлетворяют следующим требованиям
-Поля Фамилия и Имя, Телефон, Ответственный и Откуда заявка совпадают.
тогда все дубликаты контакта удаляем, а все сделки со статусами перекидываем на 1 единственный контакт.
все остальные расхождения между контактами(почта, например, или комментарий) мы записываем в комментарий
+ в комментарии пишем "контакт объединен. данные из дубликата контакта:"
при этом на оставшемся контакте мы сохраняем все поля
-что проходил
-отказался ли получать смс
-емейл
-телефон
-дата заявки
-прошел воркшопы
+ естественно, все сделки просто переносятся на 1 контакт, а не исчезают
все теги переносятся на 1 контакт