WT Amo CRM library - Документация
Категория: Библиотеки

Установка библиотеки в Joomla 4

Как установить и настроить библиотеку Amo CRM в Joomla 4. Создание интеграции по API на стороне Amo CRM.

Установка расшрения в Joomla

Установка и обновление библиотеки происходит стандартным для Joomla способом через менеджер расширений. Пройдите в Система - Установка - Расширения.

Joomla 4 - Система - установка расширений

Вернитесь на страницу расширения на сайте https://web-tolk.ru, нажмите правой кнопкой мыши на кнопку "скачать" и выберите "скопировать адрес ссылки". Ссылка на скачивание скопируется в буфер обмена.

скриншот сайта веб толк ру джумла

В разделе установки расширений выберите вкладку "Установить по URL" и нажмите "Проверить и установить". Либо же скачайте предварительно zip-архив и установите через вкладку "Загрузить и установить".

джумла 4 установщик расширений вкладка установить по url

После успешной установки будет показаный приветственный экран расширения.

приветственный экран вебтолк расширений джумла

Настройка библиотеки Amo CRM в Joomla

Библиотека состоит из собственно библиотеки и системного плагина для настроек библиотеки. Также этот системный плагин регистрирует namespace библиотеки в пространстве имен Joomla. Таким образом, если плагин выключен, Вы не сможете использовать библиотеку и обращение к её namespace будет вызывать ошибку.

Пройдите в Система - Управление - Плагины.

джумла 4 система плагины

Найдите в поиске по плагинам плагин System - WT Amo CRM Library.

Плагин амо срм в списке плагином джумла

 поиск по плагинам джумла 4

По умолчанию плагин выключен и при установке не включается автоматически. Поскольку не указаны аутентификационные данные, будет показано сообщение об ошибке: Plugin System - WT Amo CRM: there is no credentials data

настройки плагина wt amo crm library для Joomla

Для работы библиотеки нужно указать данные интеграции по API, которая создаётся в интерфейсе AmoCRM.

Создание внешней интеграции по API AmoCRM

Зайдите в свой портал AmoCRM. Выберете в левом меню раздел amoМаркет.

Дашборд амо срм 2023 год

Для создания интеграции по API выберите "Создать интеграцию" в выпадающем меню с тремя точками около кнопки WEB HOOKS в разделе AmoМаркет.

Раздел amo маркет в amo crm

 В модальном окне "Создание интеграции" выберите тип "Внешняя интеграция". В описании типа интеграции сказано:

Внешняя интеграция взаимодействует с API amoCRM при помощи запросов и не требует загрузки архива с JS-кодом виджета. Авторизация и обработка данных аккаунта происходит на стороне сервиса интегратора с помощью доступов выданных при создании интеграции в аккаунте amoCRM.

окно создания внешних интеграций amo crm

Для создания интеграции Joomla и Amo CRM нужно указать URL для вебхуков интеграции, который Вы можете скопировать из настроек плагина System - WT Amo CRM Library. На данный момент вебхуки по этому URL никак не обрабатываются. В следующих версиях библиотеки будет добавлена возможность их обработки. 

Также для создания потребуется указать права доступа интеграции (все), включить контроль дублей, указать её название и описание.

скопировать callback url для интеграции амо срм и джумла

Созданную интеграцию можно увидеть в разделе AmoCRM - AmoМаркет - Установленные - название Вашей интеграции.

Список установленных интеграций в амо срм

Необходимо из вкладки "Ключи и доступы" скопировать в настройки плагина:

  • секретный ключ - в настройках плагина это Client secret.
  • ID интеграции - в настройках плагина это Client ID
  • Код авторизации - в настройках плагина это Auth code

Код авторизации действует 20 минут и его можно использовать лишь однажды. По истечении 20 минут или неудачной авторизации интеграцию в Amo CRM придется пересоздавать.

После успешной авторизации AmoCRM выдает refresh token, который действует одни сутки и хранится в базе данных в параметрах библиотеки. Обновление токена происходит автоматически в случае использовании интеграции. 

В случае если интеграцией не пользовались в течение 3-х месяцев - её придется пересоздавать заново.

 скопировать client id и client secret для интеграции амо срм и joomla

В случае успешного подключения и получения refresh token в настройках плагина отобразится поле типа accountinfo с данными портала и пользователя.

успешная интеграция амо срм и джумла

На этом установку и подключение можно считать завершёнными. Библиотеку можно подключать через use Webtolk\Amocrm\Amocrm; и использовать её методы в своих расширениях.

Расширения Joomla WebTolk

89 Всего расширений
11 Категорий
395 Выпущено версий
381516 Всего скачиваний
Корзина
Корзина пуста