Настройка постоянной синхронизации данных из Amo в CRM и обратно. Либо одиночный импорт из Amo (Сделки)
Подготовка
- Включить плагин RealtyParsed
- Перейти на страницу - /admin/realty_parsed/realty_parsed_settings/prefix/AmoCrm
- Указать следующие настройки:
- Client Id - данные настройки нужно получить из amo (инструкция ниже)
- Client Secret - данные настройки нужно получить из amo (инструкция ниже)
- RedirectUri - https://demobig3.es9.ru/admin/realty_parsed/amocrm_api/save_token - заменям эту часть https://demobig3.es9.ru/ на домен проекта, при этом если проекте доступен через https - то указаваем данный протокол, иначе, http
- Перейти по данной ссылке и /admin/realty_parsed/amocrm_api/pipelines и сопоставить статусы из Amo со статусами в CRM /admin/statuses/statuses/index/Agency.BidStatus , прописать ид из amo в поле external_id
Получение Client Id и Client Secret
- Переходим в Amo - Настройки - Интрегарция (/settings/widgets/)
- Создаем новую интеграцию
- Поле ссылка для перенаправления заполняем таким значением https://demobig3.es9.ru/admin/realty_parsed/amocrm_api/save_token - заменям эту часть https://demobig3.es9.ru/ на домен проекта, при этом если проекте доступен через https - то указаваем данный протокол, иначе, http
- Отметить галочкой Предоставить доступ: Все
- Название интеграции - REBPM
- Описание - REBPM Intergration
- Сохраняем
- После сохранения нажимаем на созданную интграцию
- Переходим на вкладку - Ключи и Доступы
- Копируем ID интреграции в поле Client Id - на проекте
- Копируем Секретный ключ в поле Client Secret - на проекте
Одноразовый импорт
- Скачиваем конфигурацию - http://wiki.is2b.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Amo_config.zip
- Переходим на данную страницу - /admin/import/import_wizard/upload
- Загружаем архив
- После обновления страницы появится amo_bids.json
- Заходим в него нажав на кнопку - Импорт
- В поле Файл - меняем ссылку https://estes.amocrm.ru на домен amo
- При необходимости заполняем константы и выполяем импорт
Постоянный импорт
- Пройтись по шагам в пункте Одноразовый импорт
- Включаем плагин Bpm
- Ждем пока накатятся миграции
- Скачиваем бизнес процессы - загружаем все http://wiki.is2b.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:AmoWebhookCreateBidFromAmo.zip
- Переходим в Amo - Настройки - Интрегарция (/settings/widgets/)
- Жмем на Web Hooks
- Создаем при необходимости нужные вебхуки (не забудьте сменить домен на домен проекта)
- https://demobig3.es9.ru/bpm/webhook/post/sync_amo_add - Сделка добавлена
- https://demobig3.es9.ru/bpm/webhook/post/sync_amo_update - Сделка изменена
- https://demobig3.es9.ru/bpm/webhook/post/sync_amo_status - Статус сделки изменен
- https://demobig3.es9.ru/bpm/webhook/post/sync_amo_delete - Сделка удалена
- https://demobig3.es9.ru/bpm/webhook/post/sync_amo_restore - Сделка восстановлена
Отправка данных в Amo
- Включить плагин Bpm
- Ждем пока накатятся миграции
- Скачиваем бизнес процессы - загружаем все http://wiki.is2b.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:SendBidToAmoCreateOrUpdateLead.zip
- Теперь при создании и обновлении заявки - будет создавать сделка в amo