WebTolkRu
99 subscribers
618 photos
72 videos
2 files
643 links
Joomla-разработчик. Контрибьютер ядра Joomla. https://web-tolk.ru. Разработка Joomla на заказ. Также пишу в @JoomlaFeed.
@sergeytolkachyov Хабр: https://habr.com/ru/users/sergeytolkachyov/posts/
Download Telegram
Media is too big
VIEW IN TELEGRAM
Пошёл 2-й месяц плотной работы над библиотекой интеграции Joomla с AmoCRM

Библиотека полностью переписана, но поскольку обратная совместимость не потеряна - версия будет 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
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Обновление плагина WT AmoCRM - RadicalForm для Joomla.
Плагин отправки данных в 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
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 WT Amo CRM library нативная библиотека для Joomla.
Первый релиз почти за 2 года. Расширение представляет собой небольшую PHP библиотеку для интеграции Joomla и Amo CRM.
v.1.3.0. Что нового?
- Глобальный рефакторинг библиотеки. Библиотека полностью переписана. Теперь это не один файл, а развитая, расширяемая гибкая система. Поскольку обратная совместимость не нарушена - версия библиотеки 1.3.0.
- 👩‍💻 Joomla 6. Библиотека успешно протестирована на 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
Написал 2 страницы документации для библиотеки интеграции #joomla с #amocrm. В раздел с описанием установки добавил про долгосрочные токены AmoCRM.
- Установка библиотеки в 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
👩‍💻 WT AmoCRM - RadicalMart плагин интеграции интернет-магазина на Joomla с CRM.
Плагин умеет отправлять данные заказа из 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: быстрая настройка интеграции. Библиотека WT AmoCRM.
Как быстро настроить интеграцию 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
👍3
WT AmoCRM - RadicalMart v.1.0.1
Создание сделок в AmoCRM при создании заказа в интернет-магазине RadicalMart для Joomla.
Список изменений
- Исправление ошибок. Исправлена досадная ошибка по невнимательности, при которой не создавалась нужная таблица в базе данных при установке. После обновления на эту версию таблица появится в уже существующих установках.
Подробнее

#joomla #radicalmart #crm #amocrm
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Вышел WT AmoCRM - RadicalForm v.1.4.0 плагин интеграции Joomla с AmoCRM.
Плагин отправки данных в 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