Проект №2.Битрикс24.CRM коробка. Передача контактов из CRM в SendPulse
Краткое описание доработки: в коробочном корпортале CMS Bitrix необходимо формировать пулл данных и передавать их в Sendpulse(далее СП).
Задача: раз в неделю, ночью с понедельника на вторник, необходимо:
- отфильтровать все сделки(новые, в работе, успешные и неуспешные) и контакты в них по определенным критериям(таблица соответствий будет предоставлена перед разработкой)
3. Правила загрузки данных:
3.1. Ключевое поле в обеих системах ”Контакт: Рабочий телефон”. Ключевое поле в списке контактов СП должно быть уникальным. Для этого:
3.1.1. Если при выгрузке из б24 в список контактов СП выполняется условие “в списке контактов СП уже присутствует контакт со значением ключевого поля”, то :
1) не затирать контакт в списке контактов СП,
2) затирать в контакте все данные
3) записать в контакт данные из выгрузки;
3.1.2. Если при выгрузке из б24 в список контактов СП выполняется условие “в выгрузке присутствует два и более одинаковых значения в поле ”Основний тел клієнта”, то:
1) удалить в выгрузке все контакты+ их данные, кроме последнего (последний=”Дата создания>других дублей”)
2) оставшийся контакт загрузить в список контактов СП и следовать правилу в п.3.2.
4. Предполагаемое отображение контакта в Списке СП
Контакт:
phone
name
city
delivery_address
marketing_subscribe
Заказ:
order_date
order_id
order_id_site
payment_method
payment_status
order_sum
language
Товары
products_name=Название товара1 | Название товара3 | Название товара3 |
products_group=Наименование раздела каталога товара 1 | Наименование раздела каталога товара 2| Наименование раздела каталога товара 3