1. Нужно залогиниться в личном кабинете сайта, и спарсить от туда вот эту табличку:
pumpshooter.com/sY2W2cBR 2. Используя API CRM системы amoCRM, нужно:
- Залогиниться в системе
developers.amocrm.ru/rest... - Получить список существующих контактов в системе
developers.amocrm.ru/rest... 3. Распарсить табличку из пункта 1, сделать проверку
- Сверить: есть ли номера из столбца "Входящий" в полученном списке контактов из CRM.
- Те номера, которых нет в списке контактов CRM нужно добавить в CRM используя метод
developers.amocrm.ru/rest... 4. При добавлении нового контакта в CRM нужно вводить данные в дополнительные поля. Поэтому должен быть файл настроек скрипта, в котором можно будет указать примерно следующие данные:
- Если в столбце "Транк" (табличка) указан текст "73432372736 (Звонок с директа)", то в CRM, в дополнительном поле "Источник", указать значение "Директ".
Можно в таком формате:
"транк"="73432372736 (Звонок с директа)"->"Источник"="Директ"
В интерфейсе это будет выглядеть так:
pumpshooter.com/cSG91OqF Т.е. должна быть возможность свободно редактировать такой файл настроек.
Нужно разработать только php скрипт, который будет выполняться по CRON каждые 5 минут.