Media is too big
VIEW IN TELEGRAM
Пошёл 2-й месяц плотной работы над библиотекой интеграции Joomla с AmoCRM
Библиотека полностью переписана, но поскольку обратная совместимость не потеряна - версия будет 1.3.0, когда выйдет. Добавлено куча всего нового:
- новая архитектура,
- новые методы
- огромный рефакторинг (почти с нуля)
- поддержка долгосрочных токенов
- обработка входящих вебхуков
- можно написать свои плагины группы
- добавлены ещё поля Joomla Form для использования в расширениях
- добавлены лейауты полей Joomla Form, кому сильно нужно - можно переопределить своими макетами
В работе:
- в работе плагин для синхронизации пользователей Joomla и контактов AmoCRM, который будет входит в комплект библиотеки.
- в работе проблема отсутствия у контактов Амо емейлов. Создаются временные несуществующие пары логин + емейл и связке Joomla user + контакт амо выставляется флаг "временный пользователь"... Потом будем мудрить над тем, как отправлять пользователей на до-регистрацию.
Проблемы: поддерживать ли ещё Joomla 4 или обрезать поддержку до Joomla 5?.. Это решило бы вопрос как минимум с использованием полей модальных окон в интерфейсе админки. Уж больно они удобнее в Joomla 5, а в четверке их нет совсем 😎
Мозг кипит, дым из ушей, но процесс идёт потихоньку...
На странице расширения ссылка на репозиторий GitHub. Код пока там, в отдельной ветке. Самые любопытные могут пойти посмотреть )
@webtolkru
#joomla #crm #amocrm #php
Библиотека полностью переписана, но поскольку обратная совместимость не потеряна - версия будет 1.3.0, когда выйдет. Добавлено куча всего нового:
- новая архитектура,
- новые методы
- огромный рефакторинг (почти с нуля)
- поддержка долгосрочных токенов
- обработка входящих вебхуков
- можно написать свои плагины группы
amocrm для обработки данных вебхуков- добавлены ещё поля Joomla Form для использования в расширениях
- добавлены лейауты полей Joomla Form, кому сильно нужно - можно переопределить своими макетами
В работе:
- в работе плагин для синхронизации пользователей Joomla и контактов AmoCRM, который будет входит в комплект библиотеки.
- в работе проблема отсутствия у контактов Амо емейлов. Создаются временные несуществующие пары логин + емейл и связке Joomla user + контакт амо выставляется флаг "временный пользователь"... Потом будем мудрить над тем, как отправлять пользователей на до-регистрацию.
Проблемы: поддерживать ли ещё Joomla 4 или обрезать поддержку до Joomla 5?.. Это решило бы вопрос как минимум с использованием полей модальных окон в интерфейсе админки. Уж больно они удобнее в Joomla 5, а в четверке их нет совсем 😎
Мозг кипит, дым из ушей, но процесс идёт потихоньку...
На странице расширения ссылка на репозиторий GitHub. Код пока там, в отдельной ветке. Самые любопытные могут пойти посмотреть )
@webtolkru
#joomla #crm #amocrm #php
👍5🔥2
Продолжаю делать библиотеку для двухсторонней интеграции AmoCRM и Joomla. Сделано очень много всего, описывать в документации придётся долго.
Краткий список:
- Глобальный рефакторинг. Почти всё переписано с нуля
- Новые методы.
- поддержка новых сущностей AmoCRM
- внедрение триггера
-
- двухсторонняя синхронизация пользователей Joomla и контактов AmoCRM
- если нет email у пользователя - создаём временный контакт
- новые поля с данными AmoCRM для Joomla Form
- поля Joomla Form используют Joomla layouts, что даёт возможность переопределять макеты или управлять ими программно
🙏 Нужна помощь тестеров.
➡️ Новая версия библиотеки доступна в dev-ветке репозитория на GitHub.
⚠️ Это НЕ стабильный релиз. Не рекомендую использовать на боевых сайтах.
#joomla #php #development #разработка #amocrm
Краткий список:
- Глобальный рефакторинг. Почти всё переписано с нуля
- Новые методы.
- поддержка новых сущностей AmoCRM
- внедрение триггера
onAmocrmIncomingWebhook для плагинов на входящие вебхуки-
WebhookEvent класс с методами на получение данных из вебхуков- двухсторонняя синхронизация пользователей Joomla и контактов AmoCRM
- если нет email у пользователя - создаём временный контакт
- новые поля с данными AmoCRM для Joomla Form
- поля Joomla Form используют Joomla layouts, что даёт возможность переопределять макеты или управлять ими программно
🙏 Нужна помощь тестеров.
⚠️ Это НЕ стабильный релиз. Не рекомендую использовать на боевых сайтах.
#joomla #php #development #разработка #amocrm
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Сколько всевозможных сценариев работы с данными порой приходится предусматривать! Известный анекдот про программистов:
- Сколько нужно действий совершить чтобы положить слона в холодильник?
- Три: открыть холодильник, положить слона, закрыть холодильник.
Только на практике всё порой ещё интереснее:
- нужно убедиться что у тебя именно слон 🐊.
-
- 🗄 нужно проверить, что холодильник вообще открывается
-
- а бывает, что дверь холодильника заклинит и не сразу открывается, а у слона таймаут. И предыдущего слона ещё не положили и он аннигилируется от обиды, а в двери уже заталкивают следующего...
@webtolkru
#joomla #php #разработка #amocrm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁2
Forwarded from Joomla Feed (Sergey Tolkachyov)
Плагин отправки данных в Amo CRM из форм обратной связи Joomla 4 / Joomla 5, созданных с помощью профессионального плагина Radical Form. Требует для работы библиотеку WT Amo CRM library.
v.1.3.0. Что нового?
- Поле AmoCRM или комментарий. Для полей Radical Form можно выбрать назначение, куда их отправлять: в поле сделки (лида) или в комментарий к сделке.
- Языковые константы для названий полей. Для того, чтобы в комментарии к сделке названия полей отображались так как вам надо - создайте языковую константу в
Система - Языки - Переопределение констант. Подробнее в документации.Видео-обзор:
- YouTube
- VK видео
- RuTube
Страница расширения.
GitHub расширения
#joomla #crm #amocrm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Импорт контактов из AmoCRM в Joomla. Дошли-таки до волнительных тестов на живых данных. С пользовательскими полями, с указанием в обеих системах взаимных ссылок...
Импорт идёт по REST API. Вообще в Амо есть экспорт в CSV данных. Но родной экспорт генерит таблицу с нарушением структуры данных. Если где-то в каком-то поле есть переносы строк или какие-нибудь символы неположенные, то структура таблицы рушится. Учитывая, что в любом работающем аккаунте Амо всегда куча интеграций с различными соц.сетями и сервисами - "грязных" данных там неимоверное количество.
Поэтому потихоньку тянем по API.
@webtolkru
#joomla #amocrm #разработка #расширения
Импорт идёт по REST API. Вообще в Амо есть экспорт в CSV данных. Но родной экспорт генерит таблицу с нарушением структуры данных. Если где-то в каком-то поле есть переносы строк или какие-нибудь символы неположенные, то структура таблицы рушится. Учитывая, что в любом работающем аккаунте Амо всегда куча интеграций с различными соц.сетями и сервисами - "грязных" данных там неимоверное количество.
Поэтому потихоньку тянем по API.
@webtolkru
#joomla #amocrm #разработка #расширения
👏5🔥1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Первый релиз почти за 2 года. Расширение представляет собой небольшую PHP библиотеку для интеграции Joomla и Amo CRM.
v.1.3.0. Что нового?
- Глобальный рефакторинг библиотеки. Библиотека полностью переписана. Теперь это не один файл, а развитая, расширяемая гибкая система. Поскольку обратная совместимость не нарушена - версия библиотеки 1.3.0.
-
Joomla 6-beta2.- Увеличено покрытие методов REST API AmoCRM. Библиотека поддерживает работу с: контактами, пользовательскими полями, сделками, заметками, тегами, пользователями AmoCRM, вебхуками, информацией об аккаунте.
- Долгосрочные токены. Добавлена поддержка долгосрочных токенов AmoCRM при настройке библиотеки.
- Синхронизация пользователей. Плагин позволяет как создавать новые контакты в AmoCRM при создании / регистрации пользователей в Joomla, так и создавать пользователей Joomla при создании контактов AmoCRM. Возможно обновлять информацию в одной системе при изменении данных в другой. Настройки сопоставления полей Joomla и AmoCRM. Данные также можно хранить в свойстве
params объекта пользователя ($user["params"]).- CLI плагин импорта пользователей.
В AmoCRM есть экспорт данных в CSV. Однако, возможно из-за большого количества разного рода интеграций, данные не всегда корректно экспортируются. Дабы избежать проблем с нарушением структуры данных было принято решение сделать более медленный импорт данных напрямую по REST API. Команды для выполнения в консоли сервера можно увидеть в параметрах плагина группы
console.- Для разработчиков: обработка входящих вебхуков. В системном плагине добавлена единая точка входа для вебхуков со стороны AmoCRM. В дальнейшем информация из вебхука передаётся плагинам групп
system, user и amocrm, срабатывающим на событие onAmocrmIncomingWebhook.- Для разработчиков: коллекция полей Joomla Form. Для использования в расширениях Joomla создана коллекция полей Joomla Form. Эти поля используются в плагинах самой библиотеки, однако разработчики могут использовать готовые поля и в сторонних расширениях.
Страница расширения
GitHub расширения
@joomlafeed
#joomla #разработка #crm #amocrm #интеграции
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
WT Amo CRM library v.1.3.1
Небольшая PHP библиотека для Joomla 4 / Joomla 5 / Joomla 6 и Amo CRM. Для разработчиков.
Список изменений
- Исправление ошибок. Исправлена ошибка обновления полей AmoCRM контакта при сохранении пользователя через фронтенд форму.
Подробнее
@webtolkru
#joomla #amocrm
Небольшая PHP библиотека для Joomla 4 / Joomla 5 / Joomla 6 и Amo CRM. Для разработчиков.
Список изменений
- Исправление ошибок. Исправлена ошибка обновления полей AmoCRM контакта при сохранении пользователя через фронтенд форму.
Подробнее
@webtolkru
#joomla #amocrm
👍1
Написал 2 страницы документации для библиотеки интеграции #joomla с #amocrm. В раздел с описанием установки добавил про долгосрочные токены AmoCRM.
- Установка библиотеки в Joomla
- Входящие вебхуки из AmoCRM в Joomla
- Создание плагина для обработки вебхуков AmoCRM в Joomla
@webtolkru
#php #crm #webdev #development #разработка
- Установка библиотеки в Joomla
- Входящие вебхуки из AmoCRM в Joomla
- Создание плагина для обработки вебхуков AmoCRM в Joomla
@webtolkru
#php #crm #webdev #development #разработка
👍8
Forwarded from Joomla Feed (Sergey Tolkachyov)
This media is not supported in your browser
VIEW IN TELEGRAM
Плагин умеет отправлять данные заказа из Joomla компонента интернет-магазина RadicalMart в AmoCRM, а так же оставлять примечания к сделке при смене статуса заказа (выберите необходимые статусы заказа RadicalMart в настройках плагина).
Возможности плагина
- создание сделок в AmoCRM в момент создания заказа в интернет-магазине RadicalMart
- выбор воронки AmoCRM, в которой создавать сделки
- выбор тега, которым будут помечаться созданные сделки
- в комментарий к сделке при создании заказа пишутся:
-- точная общая сумма заказа (Amo CRM не принимает дробные значения в поле бюджет, например с копейками)
-- статус заказа
-- информация о доставке (способ, адрес и комментарий)
-- информация о способе оплаты
-- контактные данные покупателя (могут отличаться от данных пользователя, создавшего заказ. Например, если доставка для другого человека)
-- прямая ссылка на заказ в панели администрирования сайта
-- список товаров заказа (опционально)
добавление комментария к сделке при изменении статуса заказа в интернет-магазине RadicalMart (выберите необходимые статусы заказа в настройках плагина)
-- добавляет в интерфейс просмотра заказа ссылку на сделку в AmoCRM, если таковая обнаружена (соответствие заказов и сделок хранится в базе данных)
-- UTM-метки для сделки. Указывает, если на сайте используется комплект плагинов RadicalForm и WT AmoCRM - RadicalForm.
Для работы плагина необходима установка и настройка библиотеки WT Amo CRM library для Joomla версии 1.3.0 и выше.
Плагин бесплатный. Тестировался на Joomla 5.4 и RadicalMart 2.2.4.
Страница расширения и скачать
Так же:
- Интернет-магазин RadicalMart
- WT Amo CRM библиотека интеграции Joomla и AmoCRM
- RadicalForm плагин обратной связи
- WT AmoCRM - RadicalForm - плагин отправки сообщений из RadicalForm в AmoCRM
@joomlafeed
#joomla #crm #amocrm #radicalmart
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Как быстро настроить интеграцию AmoCRM и сайта на Joomla? - использовать PHP библиотеку WT AmoCRM для Joomla, которая предполагает использование её разработчиками. А разработчики могут написать любое количество плагинов и решений по интеграции и автоматизации AmoCRM и Joomla.
Смотреть на:
- Youtube
- Rutube
- VK Видео
00:15 - что такое эта библиотека и как она работает? Тех.ликбез.
03:00 - установка с сайта или с GitHub
04:00 - собственно установка и настройка интеграции.
05:10 - создание внешней интеграции в интерфейсе AmoCRM
08:05 - что-то пошло не так... Почему и как исправить (случай с пересозданием интеграции)
08:48 - успешное подключение к AmoCRM
11:11 - как понять что всё работает?
11:50 - демонстрация работы: отправка заказа из компонента интернет-магазина RadicalMart в AmoCRM
14:20 - потенциальные возможности по автоматизации бизнес-процессов в связке Joomla с AmoCRM
Скачать с сайта
Скачать с GitHub
Есть ряд готовых решений для интеграции:
- JoomShopping - Joomla компонент интернет-магазина
- RadicalMart - Joomla компонент интернет-магазина
- RadicalForm - Joomla плагин формы обратной связи
@webtolkru
#joomla #crm #amocrm #php #разработка #webdev #development
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
AmoCRM + Joomla: быстрая настройка интеграции. Библиотека WT AmoCRM.
Как быстро настроить интеграцию AmoCRM и сайта на Joomla? - использовать PHP библиотеку WT AmoCRM для Joomla, которая предполагает использование её разработчиками. А разработчики могут написать любое количество плагинов и решений по интеграции и автоматизации…
👍3
WT AmoCRM - RadicalMart v.1.0.1
Создание сделок в AmoCRM при создании заказа в интернет-магазине RadicalMart для Joomla.
Список изменений
- Исправление ошибок. Исправлена досадная ошибка по невнимательности, при которой не создавалась нужная таблица в базе данных при установке. После обновления на эту версию таблица появится в уже существующих установках.
Подробнее
#joomla #radicalmart #crm #amocrm
Создание сделок в AmoCRM при создании заказа в интернет-магазине RadicalMart для Joomla.
Список изменений
- Исправление ошибок. Исправлена досадная ошибка по невнимательности, при которой не создавалась нужная таблица в базе данных при установке. После обновления на эту версию таблица появится в уже существующих установках.
Подробнее
#joomla #radicalmart #crm #amocrm
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Плагин отправки данных в Amo CRM из форм обратной связи Joomla, созданных с помощью профессионального плагина Radical Form. Требует библиотеку
WT Amo CRM library.v.1.4.0. Что нового?
- Выбор типа поля AmoCRM: сделка или контакт. Для полей Radical Form можно выбрать назначение, куда их отправлять: в поле сделки (лида), контакта или в комментарий к сделке.
- Строгая типизация данных. Для полей появился параметр типизации, который позволяет привести данные к нужным для AmoCRM типам: строка, число и т.д. Это необходимо для корректной передачи данных полей. отличных от текстовых (например, поле типа флаг).
Плагин бесплатный. Поддерживает Joomla 4.3-6.x.
Для работы необходима установленная и настроенная библиотека WT AmoCRM.
Страница расширения
GitHub расширения
Библиотека WT AmoCRM
GitHub библиотеки WT AmoCRM
@joomlafeed
#joomla #crm #amocrm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3