Настройка постоянной синхронизации данных из Amo в CRM и обратно. Либо одиночный импорт из Amo (Сделки)

Подготовка

  1. Включить плагин RealtyParsed
  2. Перейти на страницу - /admin/realty_parsed/realty_parsed_settings/prefix/AmoCrm
  3. Указать следующие настройки: 
    1. Client Id - данные настройки нужно получить из amo (инструкция ниже)
    2. Client Secret - данные настройки нужно получить из amo (инструкция ниже)
    3. RedirectUri - https://demobig3.es9.ru/admin/realty_parsed/amocrm_api/save_token - заменям эту часть https://demobig3.es9.ru/ на домен проекта, при этом если проекте доступен через https - то указаваем данный протокол, иначе, http
  4. Перейти по данной ссылке и /admin/realty_parsed/amocrm_api/pipelines и сопоставить статусы из Amo со статусами в CRM /admin/statuses/statuses/index/Agency.BidStatus , прописать ид из amo в поле external_id

Получение Client Id и Client Secret

  1. Переходим в Amo - Настройки - Интрегарция (/settings/widgets/)
  2. Создаем новую интеграцию
    1. Поле ссылка для перенаправления  заполняем таким значением https://demobig3.es9.ru/admin/realty_parsed/amocrm_api/save_token - заменям эту часть https://demobig3.es9.ru/ на домен проекта, при этом если проекте доступен через https - то указаваем данный протокол, иначе, http
    2. Отметить галочкой Предоставить доступ: Все
    3. Название интеграции - REBPM
    4. Описание - REBPM Intergration
    5. Сохраняем
  3. После сохранения нажимаем на созданную интграцию
  4. Переходим на вкладку - Ключи и Доступы
  5. Копируем ID интреграции в поле Client Id - на проекте
  6. Копируем Секретный ключ в поле Client Secret  - на проекте

Одноразовый импорт

  1. Скачиваем конфигурацию - http://wiki.is2b.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Amo_config.zip
  2. Переходим на данную страницу - /admin/import/import_wizard/upload
  3. Загружаем архив
  4. После обновления страницы появится amo_bids.json
  5. Заходим в него нажав на кнопку - Импорт
  6. В поле Файл - меняем ссылку https://estes.amocrm.ru на домен amo
  7. При необходимости заполняем константы и выполяем импорт

Постоянный импорт

  1. Пройтись по шагам в пункте Одноразовый импорт
  2. Включаем плагин Bpm
  3. Ждем пока накатятся миграции
  4. Скачиваем бизнес процессы - загружаем все  http://wiki.is2b.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:AmoWebhookCreateBidFromAmo.zip
  5. Переходим в Amo - Настройки - Интрегарция (/settings/widgets/)
  6. Жмем на Web Hooks
  7. Создаем при необходимости нужные вебхуки (не забудьте сменить домен на домен проекта)
    1. https://demobig3.es9.ru/bpm/webhook/post/sync_amo_add - Сделка добавлена
    2. https://demobig3.es9.ru/bpm/webhook/post/sync_amo_update - Сделка изменена
    3. https://demobig3.es9.ru/bpm/webhook/post/sync_amo_status - Статус сделки изменен
    4. https://demobig3.es9.ru/bpm/webhook/post/sync_amo_delete - Сделка удалена
    5. https://demobig3.es9.ru/bpm/webhook/post/sync_amo_restore - Сделка восстановлена

Отправка данных в Amo

  1. Включить плагин Bpm
  2. Ждем пока накатятся миграции
  3. Скачиваем бизнес процессы - загружаем все  http://wiki.is2b.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:SendBidToAmoCreateOrUpdateLead.zip
  4. Теперь при создании и обновлении заявки - будет создавать сделка в amo