amoCRM

amocrm

  • By Николай Савин
  • Latest release December 25, 2022 (3 years ago)

About

Интеграция с amoCRM.

At a glance

MODX 3 compatibility unknown. Based on our testing and community reports where available.

  • Developer Николай Савин
  • Latest release December 25, 2022 (3 years ago)
  • First seen in SiteDash December 17, 2016 (9 years ago)
  • License GPLv2
  • MODX support 2.8+
  • Databases MySQL

Releases 2 indexed releases

Changelog
modstore.pro

1.9.3-pl

December 25, 2022

3 years ago

Changelog for amoCRM.<br /><br />
1.9.3-pl<br />
==============<br />
- Исправлена ошибка задвоения отправки данных через CRON<br /><br />
1.9.2-pl<br />
==============<br />
- Удалена защита платной версии<br /><br />
1.9.1-pl<br />
==============<br />
- Исправлена ошибка некорректного подсчета времени жизни<br /><br />
1.9.0-pl<br />
==============<br />
- Полностью обновленная версия инсталятора<br /><br />
1.8.5-pl<br />
==============<br />
- Исправлена ошибка связанная с обращением к пустому итератору объекта msOrderStatus<br /><br />
1.8.4-pl<br />
==============<br />
- В запрос дополнительных полей добавлена поддержка параметра page и обход пагинации для поддержки большого количества полей.<br /><br />
1.8.3-pl<br />
==============<br />
- Удалены ссылки на объекты, как legacy код<br />
- Весь код отформатирован по стандарту PSR-12<br />
- Оптимизирован скрипт запуска cron задач для SQ<br />
- Добавлена привязка контакта к заявке в формах<br /><br />
1.8.2-pl<br />
==============<br />
- Обновлен код вызова события<br />
- Исправлена поддержка дополнительных полей при вызове события amocrmOnBeforeOrderSend<br /><br />
1.8.1-pl<br />
==============<br />
- Исправлена ошибка кэширования токена, приводящая к ошибке авторизации<br />
- Исправлена ошибка отправки поля name напрямую из формы<br /><br />
1.8.0-pl<br />
==============<br />
- Добавлена системная настройка amocrm_token_field<br />
- Изменена логика хранения токена авторизации. Сведения по токену перенесены из кэша в системную настройку<br />
- Работа с авторизацией вынесена в отдельный контроллер<br />
- Оптимизирован плагин amocrm. Решена ошибка постоянных попыток авторизации при незаполненных авторизационных данных<br />
- Добавлено автоматическое создание контакта и его привязка к заказу<br />
- Улучшен поиск клиента по телефону<br /><br />
1.7.0-pl<br />
==============<br />
- Логика работы со сделками вынесена в отдельный контроллер<br />
- Упрощена логика работы главного контроллера<br />
- Доработаны методы контроллера контактов<br /><br />
1.6.1-pl<br />
==============<br />
- Исправлена ошибка синхронизации статусов заказа в случае отсутствия miniShop2<br /><br />
1.6.0-pl<br />
==============<br />
- Работа с контактами вынесена в отдельный контроллер<br />
- Доработано взаимодействие с API<br />
- Доработано взаимодействие с хуками<br /><br />
1.5.0-pl<br />
==============<br />
- Версия API повышена со 2 до 4<br /><br />
1.4.0-pl<br />
==============<br />
- Добавлен обновленный способ авторизации через oauth<br /><br />
1.3.4-pl<br />
==============<br />
- Добавлен плагин-пример модификации сделок<br />
- Улучшено определение родителей товаров<br /><br />
1.3.3-pl<br />
==============<br />
- Исправлена обработка дополнительных полей заказа, возвращаемых из плагинов<br /><br />
1.3.2-pl<br />
==============<br />
- Исправлена обработка дополнительных полей заказа, возвращаемых из плагинов<br />
- Добавлен плагин-пример для переноса названия оплаты в заказе в дополнительное поле с типом ENUM<br /><br />
1.3.1-pl2<br />
==============<br />
- Исправлена передача артикулов в сделку<br />
- Обновлен плагин захвата UTM-меток<br /><br />
1.3.1-pl<br />
==============<br />
- Добавлена передача артикулов товаров в сделку<br /><br />
1.3.0-beta<br />
==============<br />
- Добавлена возможность обновления всех свойств заказа в amoCRM при изменении статуса на сайте<br />
- Добавлена передача ответа от amoCRM в плагины после передачи данных<br />
- Добавлен плагин-пример для изменения ответственного<br />
- Добавлены поля по умолчанию для пользователей (контактов)<br />
- Скорректировано описание системной настройки amocrm_default_responsible_user_id<br /><br />
1.2.2-beta2<br />
==============<br />
- Добавлено поле visitor_uid к стандартным полям сделок<br /><br />
1.2.2-beta<br />
==============<br />
- Актуализирован метод смены статуса заказа<br />
- Добавлен плагин-пример для переименования сделок<br />
- Добавлен пропуск заданий на синхронизацию после 5 неудачных ошибок обработки<br />
- Изменена проверка активного режима вебхука в плагине-примере<br />
- Изменено время задержки для обработки заданий от вебхука<br />
- Исправлен возврат значений из плагина<br />
- Улучшена работа с полями почты и телефона<br />
- Улучшено обновление пользователя<br /><br />
1.2.1-beta<br />
==============<br />
- Добавлен скрипт для установки статусов сделок заказам ms2<br />
- Добавлен учет контекста при поиске воронок и других опций по категории<br />
- Добавлена возможность установки дополнительных полей контактам через extended поля пользователей<br />
- Добавлена поддержка очереди simpleQueue для вебхука<br />
- Добавлена сортировка при выборке заданий на отправку<br />
- Добавлено сохранение воронки для amoCRMLead при отправке формы<br />
- Изменен механизм выставления и проверки работы в режиме вебхука<br />
- Изменена выборка заданий с коллекции на единичные объекты<br />
- Исключено пустое событие OnHandleRequest для основного плагина<br />
- Исправлена ошибка добавления контакта с отсутствующими телефоном и почтой<br />
- Отключено сохранение связи со сделкой, если от amoCRM не получен ID сделки<br />
- Улучшен плагин-пример отлова UTM-меток для их сохранения в профиль пользователя<br />
- Улучшен скрипт-пример для консоли, добавляющий контакт и выводящий ссылки на страницы пользователей<br />
- Улучшена обработка полей контактов, сохраняемых в extended пользователей<br /><br />
1.2.0-beta<br />
==============<br />
- Добавлен плагин для захвата и передачи UTM-меток<br />
- Исправлен метод amoCRM::changeOrderStatusInAmo для случая отсутствующего ID сделки<br />
- Обновлен плагин-пример для работы с amoCRMTools<br />
- Улучшена совместимость с Office плагина сохранения множественных полей<br /><br />
1.2.0-alpha<br />
==============<br />
- Добавлен вспомогательный класс amoCRMTools, все служебные методы перенесены в него<br />
- Добавлен метод нормализации российских мобильных телефонных номеров<br />
- Добавлен скрипт для нормализации телефонов и удаления дублирующихся значений полей в контактах amoCRM<br />
- Добавлен скрипт для консоли, добавляющий контакт и выводящий ссылки на страницы пользователей<br />
- Добавлен скрипт очистки дополнительных полей от дублей и нормализации номеров телефонов<br />
- Добавлена возможность указания произвольных полей для контакта при оформлении заказа<br />
- Добавлена системная настройка для указания префикса полей адреса заказа<br />
- Добавлена системная настройка amocrm_user_fields_glue_amo_values, значение которой используется при склейке множественных значений полей контактов при получении из amoCRM<br />
- Добавлено внесение пакета amoCRM в системную настройку extension_packages при установке<br />
- Добавлено обновление аккаунта, если массив дополнительных пустой<br />
- Замена array_merge на array_replace для поддержки указания ID полей<br />
- Исключено дублирование почты и телефона для контактов при добавлении заказа<br />
- Исправлен механизм создания связи "Пользователь MODX" -- "Контакт amoCRM"<br />
- Исправлен механизм смены статуса для удаленной в amoCRM сделки<br />
- Исправлен возвращаемого значения метода добавления формы, если не включено создание сделок<br />
- Исправлена подготовка контактов из пользователей, если не передано поле name<br />
- Исправлено создание дублирующихся значений в дополнительных полях<br />
- Оптимизирован основной плагин<br />
- Улучшен механизм подготовки полей пользователя<br />
- Улучшен механизм разбора полей<br />
- Улучшена защита полей контактов amoCRM от изменения<br />
- Улучшена проверка существования дополнительных полей для сделок<br />
- Улучшено применение стоимости сделки при отправке формы<br />
- Улучшены методы получения ID дополнительных полей<br /><br />
1.1.6-beta<br />
==============<br />
- Добавлен скрипт сохранения зависимых от категорий параметров в заказе при работе в контексте отличном от WEB<br />
- Добавлена настройка для списка полей контактов, значения которых в amo не обновляются значениями с сайта<br />
- Улучшено сохранение ID контактов в БД<br />
- Метод updateContact помечен "устаревшим"<br /><br />
1.1.5-beta2<br />
==============<br />
- Добавлен вызов событий при создании сделок из формы<br />
- Исправлена передача данных при добавлении формы<br /><br />
1.1.5-beta<br />
==============<br />
- Добавлена возможность передачи особых параметров $amoCRM в скрипт фоновой отправки данных<br />
- Добавлена возможность принудительной авторизации<br />
- Исправлено создание отдельных экземпляров amoCRM в скрипте фоновой отправки<br />
- Улучшена обработка возвращаемых из плагинов данных<br />
- Добавлена передача ID контактов amoCRM в плагины<br />
- Метод обновления контакта изменен на актуальную версию API<br />
- Добавлен пример плагина для сохранения в amoCRM имеющихся значений ENUM полей<br />
- Добавлена системная настройка для указания ответственного по умолчанию<br /><br />
1.1.4-beta1<br />
==============<br />
- Добавлена передача экземпляра класса (amoCRM и amoCRMWebhook) в вызываемые события<br />
- Добавлена поддержка очередей simpleQueue и отправки данных в отдельном потоке<br />
- Добавлена прозрачная авторизация<br />
- Добавлена системная настройка для пропуска пустых полей при передаче данных<br />
- Добавлены примеры дополнительных скриптов<br />
- Добавлены события отправки пользователей<br />
- Исправлено обновление пользователя из контакта (добавлена передача username в процессор)<br /><br />
1.1.3-beta1<br />
==============<br />
- Исправлена проверка воронки сделки при изменении статуса заказа в MODX<br />
- Возвращено поле товаров в заказе в список передаваемых полей сделки<br />
- Добавлена возможность смены статуса заказа из сайта в AMO в любой воронке<br />
- Исправлено добавление сделки к контакту при отправке формы<br />
- Добавлены методы работы с вебхуками в amoCRM: подписка, отписка, получение<br />
- Добавлены вспомогательные скрипты<br /><br />
1.1.2-beta1<br />
==============<br />
- Добавлены события при отправке сделки и контакта, получении данных при вызове вебхука<br /><br />
1.1.1-rc5<br />
==============<br />
- Добавлена отправка пользователя при сохранении профиля $profile-&gt;save()<br />
- Улучшено сохранение сделок для существующих контактов в amoCRM<br />
- Исправлен поиск воронок и статусов по категории товаров - при отсутствии по категории не затираются ранее выставленные значения<br />
- Исправлена передача пользователя при сохранении в админке<br />
- Исправлена смена статуса MS2 для нового заказа при получении данных из amoCRM<br />
- Скорректирован возврат результата работы метода обновления воронки в amoCRM<br />
- Незначительные корректировки отладочного логирования<br /><br />
1.1.1-rc4<br />
==============<br />
- Исправлено обновление контакта при поиске по телефону<br />
- Исправлена обработка полей адреса заказа<br />
- Исключенио поле goods из списка обрабатываемых полей заказа (добавляется всегда независимо от списка)<br /><br />
1.1.1-rc3<br />
==============<br />
- Изменен формат полей-перечислений по умолчанию (исключен array_flip)<br />
- Исправлено формирование запроса для поиска существующего контакта в amoCRM<br />
- Улучшено определение ID статуса amoCRM для нового заказа<br /><br />
1.1.1-rc2<br />
==============<br />
- Улучшен механизм обработки списков полей<br />
- Улучшен механизм определения ENUM полей<br /><br />
1.1.1-rc1<br />
==============<br />
- Добавлен возврат результата добавления контакта из формы<br />
- Добавлен метод получения всех сделок по ID<br />
- Добавлен механизм автообновлений воронок и их статусов<br />
- Добавлена возможность включения/отключения автоматического создания несуществующих в amoCRM дополнительных полей контактов и сделок<br />
- Добавлена возможность включения/отключения передачи пользователей из MODX в amoCRM при редактировании в админке<br />
- Добавлена возможность использования любых полей в массиве properties заказа в качестве значения дополнительных полей для сделок<br />
- Добавлена возможность синхронизации контактов из amoCRM<br />
- Добавлена возможность указания воронки, статуса и ответственного для сделки на основании категории одного из товаров<br />
- Добавлена возможность указания параметров подключения к amoCRM для хука FormIt<br />
- Добавлена возможность указания передаваемых дополнительных полей контакта<br />
- Добавлена возможность указания списков полей в 4-х форматах: прежний строковый (f==a||ff==aa), PHP-массив, JSON-массив, перечисление через запятую<br />
- Добавлена поддержка ENUM для полей контактов<br />
- Добавлена работа с компаниями в amoCRM<br />
- Добавлена системная настройка для автообновления воронок<br />
- Добавлена системная настройка для включения/отключения большего приоритета ответственного из свойств категории над указанным в properties заказа<br />
- Добавлено отключение синхронизации пользователя при сохранении в админке или активном приеме данных из amoCRM через Webhook<br />
- Добавлено поле goods в список дополнительных полей заказа для передачи купленных товаров<br />
- Добавлено сохранение ID воронки для объекта amoCRMLead<br />
- Обновлен список стандартных полей контактов и сделок, включая тэги<br />
- Обновлено взаимодействие с API amoCRM по многим запросам<br />
- Улучшена проверка существования контакта в amoCRM<br />
- Улучшена работа с дополнительными полями<br />
- Улучшена работа с полями формы в хуке FormIt<br />
- Улучшено определение воронки и статуса для новой сделки<br />
- Улучшено получение статусов воронки<br />
- Исправлено выставление воронки и ее статуса при изменении статуса заказа в MS2<br />
- Исправлено получение сделок существующего контакта<br />
- Исправлено формирование названия новой сделки из формы<br />
- Иные незначительные исправления и улучшения<br /><br />
1.0.9-pl3<br />
==============<br />
- Добавлена защита дополнения<br /><br />
1.0.8-pl3<br />
==============<br />
- Фикс бага при создании заказа авторизованным пользователем<br /><br />
1.0.7-pl3<br />
==============<br />
- Добавлена поддержка тэгов в качестве полей сделки<br /><br />
1.0.7-pl2<br />
==============<br />
- Исправлена ошибка проверки заполненности обязательных для форм полей<br /><br />
1.0.7-pl<br />
==============<br />
- Добавлена проверка на заполненность обязательных полей формы до создания контакта<br /><br />
1.0.6-pl<br />
==============<br />
- Добавление responsible_user_id в список разрешенных полей для контактов и сделок<br />
- Добавление сниппета-хука amoCRMAddContactGeo для примера взаимодействия с другими компонентами и добавления ответственных в заявки на основе геопозиции<br /><br />
1.0.5-pl2<br />
==============<br />
- Оптимизация работы с cookie<br />
- Корректировка работы с полями по ID<br />
- Устранение излишнего логирования<br /><br />
1.0.5-pl<br />
==============<br />
- Изменение способа хранения cookie<br />
- Корректировка получения имени контакта (username, если пусто fullname)<br />
- Добавление подбора дополнительного поля по ID<br /><br />
1.0.4-beta<br />
==============<br />
- Добавление заявок из форм в качестве сделок<br />
- Устранение предупреждения PHP<br /><br />
1.0.3-pl<br />
==============<br />
- Исправление работы hook'а для FormIt<br /><br />
1.0.2-pl<br />
==============<br />
- Добавлена проверка контекста в плагине перед созданием контакта<br /><br />
1.0.1-pl<br />
==============<br />
- Добавлена передача телефона контакту при создании сделки<br />
- Исправление ошибки в сниппете amoCRMAddContact<br /><br />
1.0.0-pl<br />
==============<br />
- Добавлены списки полей адреса и заказа для передачи в amoCRM при создании сделки<br /><br />
1.0.0-beta2<br />
==============<br />
- Исправлено создание системной настройки для нового заказа amocrm_new_order_status_id<br /><br />
1.0.0-beta<br />
==============<br />
- Первая публичная версия
modstore.pro

1.9.2-pl

November 30, 2022

3 years ago

—