3.5.5 (27.12.2024)— Добавлены события перед и после сохранения сущностей в амоСРМ. См. обновлённое описание событий https://rover-it.me/knowledge/course/course1/chapter0124/
— Исправлены найденные мелкие ошибки и неточности
3.5.3 (06.12.2024)— в маппинг добавлена передача названия и ID результата веб-формы
— исправлены найденные ошибки и неточности
3.5.2 (13.11.2024)— исправлена ошибка, из-за которой могла не создаваться задача
— исправлена ошибка при новой установке
3.5.1 (29.10.2024)— исправлена ошибка, из-за которой могла не создаваться задача
3.5.0 (24.10.2024)— добавлена поддержка поля "День рождения" в амоСРМ
— при создании задачи с пустым описанием для него добавлена заглушка, чтобы не было ошибки
— исправлено отображение фильтра по доменам в списке профилей
— немного переработан интерфейс настроек модуля
3.4.6 (04.10.2024)— добавлен фильтр по доменам
— удалены некоторые устаревшие методы
— минимальная версия php повышена до 8.1
2.6.1 (04.10.2024)— добавлена передача остатков по складам для товаров
— добавлены дополнительные проверки безопасности
— прекращена поддержка php 7.4 и 8.0. Минимальная поддерживая версия 8.1
— добавлены дополнительные проверки при замене плейсхолдеров
3.4.5 (10.09.2024)— исправлена ошибка в определении путей к файлам, которыя могли возникать при определённых настройках сервера.
— добавлены события onAfterUpdateContacts, onAfterUpdateLeads, onAfterUpdateCompanies
— исправлены найденные незначительные ошибки и повышена стабильность работы модуля
1.0.1 (16.02.2017)Добавлена совместимость с версией 15.5.4 и старше
1.0.2 (17.02.2017)Добавлена поддержка английского языка
1.0.3 (20.02.2017)Исправлены незначительные ошибки.
1.1.0 (21.02.2017)Добавлена возможность задавать название сделки
Добавлена возможность задавать бюджет сделки
Добавлена обработка скрытых полей в веб-формах
1.2.0 (23.02.2017)Добавлена возможность передавать значения из форм и почтовых событий в бюджет и кастомные поля сделок. Поддерживаются простые типы кастомных полей: текст, число, текстовая область, короткий адрес, ссылка, дата.
Для всех типы выпадающих списков и флага доступно ручное задание значений.
1.2.1 (27.02.2017)Улучшено распознавание чисел при добавлении поля в бюджет сделки
При добавлении нескольких полей в бюджет, их значения суммируются.
1.2.2 (27.02.2017)Добавлена возможность очищать значения от html-тегов
1.2.3 (10.03.2017)Расширен и уточнен список выводимых ошибок
Оптимизировано количество отправляемых запросов
1.2.4 (12.03.2017)Исправлена ошибка подсчета бюджета сделки из нескольких полей
1.2.5 (12.03.2017)Добавлена возможность создавать сделку без создания контакта
1.3.0 (13.03.2017)Добавлена возможность создания задач
1.3.1 (16.03.2017)Исправлена ошибка, возникающая при обновлении с версии 1.2.4 до версии 1.2.5 во время новой установки
Исправлены другие мелкие недоработки
1.3.2 (20.03.2017)Исправление совместимости с php 5.4
1.3.3 (14.04.2017)Незначительные исправления
1.4.0 (21.04.2017)Добавлен контроль дубликатов
В контактах:
- добавление примечания к новому контакту о том, что есть дубликаты
- обновление основного контакта без создания дубликата
- использование основного контакта без обновления
В примечаниях: если у сущности есть идентичное примечание, то новое не создается
1.4.1 (24.04.2017)При поиске дубликатов теперь не учитываются пробелы в начале и конце сравниваемых полей
1.4.2 (26.04.2017)Исправлены ошибки поиска дубликатов
Добавлен поиск дубликатов если контактов больше 500
1.5.0 (11.05.2017)Возможность добавлять сделки и контакты в "Неразобранное"
При включенном контроле дубликатов, к контактам в "Неразобранном" при любых настройках будут добавлены ссылки на них.
Создание задач при добавлении к "Неразобранному" невозможно.
1.5.1 (12.05.2017)Добавлена проверка наличия библиотеки CURL на сервере
1.5.2 (15.05.2017)незначительные доработки
1.5.3 (16.05.2017)Исправлена ошибка, возникающая при новой установке
1.5.4 (16.05.2017)незначительные доработки
1.5.5 (17.05.2017)Исправлена ошибка, из за которой было невозможно добавить новое правило
1.5.6 (18.05.2017)Исправлена ошибка, из-за которой в ряде случаев могла сама сниматься галочка "Добавить в "Неразобранное"" в настройках
Повышена стабильность работы при проверке дубликатов
1.5.7 (22.05.2017)При включенной опции "Добавить в Неразобранное" не участвующие элементы управления (статус сделок и задачи) становятся неактивными
Исправлен глюк, из за которого при установке решения не проверялось установленность необходимых модулей
Прочие незначительные доработки
1.5.8 (23.05.2017)При включенной опции "Добавить в Неразобранное" выбор действия с дубликатами становится неактивным
Прочие незначительные доработки
1.5.9 (25.05.2017)При передаче в "Незаробранное" у примечаний убран идентификатор отвественного
1.6.0 (29.05.2017)Добавлена поддержка utm - меток
1.6.1 (01.06.2017)Исправлена передача кириллических доменов при добавлении в "Неразобранное"
Прочие незначительные доработки
1.6.2 (02.06.2017)Расширена проверка необходимых модулей и расширений
Добавлена возможность логирования запросов
1.6.3 (02.06.2017)Добавлена возможность выбора воронки для сделки
1.6.4 (04.06.2017)Исправлена баг, из которого иногда передавались не все выбранные параметры
1.6.5 (04.06.2017)Добавлена возможность группировать примечания
При добавлении нескольких значений в имя контакта, между ними теперь ставится пробел, а не запятая
1.6.6 (04.06.2017)Исправлена ошибка с установкой модуля с уже истекшим демо-периодом
1.6.7 (06.06.2017)Добавлена проверка доступности для записи необходимых файлов и папок
1.6.8 (06.06.2017)Добавлена проверка на корректность домена
Прочие незначительные доработки
1.6.9 (08.06.2017)Добавлена поддержка для сайтов в кодировках, отличных от utf-8
1.6.10 (13.06.2017)Оптимизация файловой структуры
Исправление ошибок
1.6.11 (16.06.2017)Исправление ошибок в обработке дубликатов
Исправление прочих ошибок
1.6.12 (16.06.2017)Добавлена поддержка кастомного поля "Смарт Адрес" для сделки и контакта
1.7.0 (20.06.2017)Добавлено письмо-оповещение о недоступности amoCrm
1.7.1 (21.06.2017)Обработка событий модулем поставлена в очереди самой последней, чтобы была возможность захватить все изменения.
1.7.2 (21.06.2017)Исправлена ошибка, возникающая при проверке времени отправки последнего письма администратору.
1.7.3 (26.06.2017)Исправлена ошибка совместимости со старыми версиями Битрикса при создании почтовых шаблонов
1.7.4 (04.07.2017)Исправлена ошибка, из-за которой не всегда подтягивались utm-метки
1.7.5 (08.07.2017)Добавлена возможность передавать домен текущего сайта
Добавлена возможность задавать название сделки в «Неразобранном»
1.7.6 (09.07.2017)Добавлен компонент для импорта результатов ранее заполненных веб-форм и прошедших почтовых событий
Добавлена возможность передавать файлы в виде url-ов, ведущих на их местоположение на сайте, на котором произошло событие.
1.7.7 (10.07.2017)Исправлена очередность выполнения событий
1.7.8 (14.07.2017)Добавлены события перед началом интеграции с почтовыми событиями и веб-формами. В событиях можно изменить содержимое полей перед отправкой, а так же отменить отправку в амо. Подробнее в документации.
Поле для передачи рекламных меток utm_* расширено, теперь через него можно передавать так же метки вида roistat_*
Добавлена возможность поиска рекламных меток в cookies
1.7.9 (14.07.2017)Доработано событие, вызываемое перед началом интеграции
1.7.10 (15.07.2017)Исправлена ошибка, иногда возникающая при удалении решения.
1.8.0 (25.07.2017)Добавлена возможность поиска дубликатов среди сделок. С дубликатами сделок доступны те же действия, что и с дубликатами контактов:
- добавление примечания к новой сделке о том, что есть дубликаты
- обновление основной сделки без создания дубликата
- использование основной сделки без обновления
Кроме всего прочего, этот функционал даёт возможность проводить сделку по статусам в зависимости от событий, произошедших на сайте;
Незначительные багфиксы.
1.8.1 (02.08.2017)Исправлена ошибка, возникающая в демо-версии при отправке оповещения администратору
1.8.2 (15.08.2017)Выбор воронки и статуса теперь осуществляется в одной строчке
Добавлена поддержка рекламных меток openstat
1.8.3 (08.09.2017)Добавлена возможность подставлять в название сделки и "неразобранного" значения полей. Значения подставляются через плейсхолдеры вида #имя_поля#
Добавлена отдельная настройка - обновлять или нет название дубликата сделки.
1.9.0 (19.09.2017)Новое представление для правил интеграции в админке: Сервисы -> Интеграция с amoCrm
Рефакторинг
Исправление ошибок
1.9.1 (19.09.2017)Исправление ошибок
1.9.2 (19.09.2017)Исправление ошибок в поиске дубликатов
Исправление прочих незначительных ошибок
Рефакторинг
1.9.3 (20.09.2017)При создании "Неразобранного" создание сделки сделано обязательным
1.9.4 (25.09.2017)Добавлена возможность фильтровать метки рекламных кампаний
1.9.5 (26.09.2017)Исправлены ошибки в передаче кастомных селектбоксов
1.9.6 (27.09.2017)Исправлена ошибка, иногда возникающая при поиске сделок контакта
1.9.7 (27.09.2017)Исправлена ошибка в отображении настроек
1.9.8 (27.09.2017)Исправлена ошибка в передаче кастомных полей
1.10.0 (28.09.2017)Добавлена возможность импорта результатов прошедших почтовых событий и ранее заполненных веб-форм из административной части (Сервисы -> Интеграция с amoCrm)
Прочие доработки и усовершенствования
1.10.1 (29.09.2017)Элементы переименованы в результаты для правил интеграции
1.10.2 (04.10.2017)Добавлена возможность подставлять плейсхолдеры в теги и текст создаваемой задачи
Добавлена всплывающая подсказка по плейсхолдерам
Добавлена возможность выбрать сайт, на котором будет срабатывать правило интеграции (если сайтов 2 и более)
1.11.0 (11.10.2017)Добавлена возможность отложить процесс интеграции на агентов. Полезно для увеличения быстродействия сайта.
Добавлено логирование всех событий
Прекращена поддержка компонента rover:amocrm.import, вместо него можно использовать новый административный интерфейс Сервисы -> Интеграция с amoCrm
Исправлены незначительные ошибки
1.11.1 (11.10.2017)Исправлены незначительные ошибки
1.11.2 (12.10.2017)Исправлены ошибки в файлах локализации для rover:amocrm.preset.elements
Удалены старые ненужные языковые файлы
Исправлена ошибка в отображениях результатов
1.11.3 (17.10.2017)Добавлены новые поля для передачи в амо:
- название сайта
- ip адрес сайта
- страница, на которой произошло событие
Добавлена рекламная метка from
Исправлена ошибка, связанная с исчезновением первого поля в подключенной веб-форме
Исправлены незначительные ошибки
1.11.4 (31.10.2017)- гарантированная интеграция (события, при отправке которых возникла ошибка, будут отсылаться повторно)
- возможность нстроить количество событий, обрабатываемых агентом за один проход
- исправлена ошибка при подстановке значений из плейсхолдеров
- исправлены прочие ошибки
1.12.0 (31.10.2017)Добавлена возможность создавать компании. С компаниями доступны те же действия, что и с контактами
Необходимая версия php понижена до 5.3
1.12.1 (01.11.2017)Исправлена ошибка с исчезновением секций настройки контактов, компаний, задач
1.12.2 (28.11.2017)Исправление ошибок
1.12.3 (30.11.2017)Исправление ошибок, рефакторинг
1.12.4 (01.12.2017)Исправлены ошибки
1.12.5 (08.12.2017)- добавлена кнопка немедленной обработки событий, которые ожидают обработки агентом
- добавлен вывод размера файлов лога
- добавлено ограничение на максимальный размер файлов лога
1.12.6 (12.12.2017)Исправлен выводи сообщений об ошибках при установке/удалении
1.12.7 (16.02.2018)Исправлена ошибка, из за которой иногда не отображались правила интеграции в разделе "Сервисы"
Добавлена возможность пропускать интеграцию дублей событий на одном хите. Может быть полезно при подключении веб-форм через почтовое событие и в некоторых других случаях.
1.12.8 (19.02.2018)Исправлена совместимость с пхп 5.3 для агента
1.12.10 (04.04.2018)новое:
- метки рекламный кампаний теперь всегда ищутся в куках
- добавлена возможность задать необходимые метки РК вручную.
- добавлена метка РК для clientId Google Analitics (_ga)
- агент больше повторно не обрабатывает сообщения с ошибками
фиксы:
- исправлена активность поля "воронка" у сделки при включенном "неразобранном"
- исправлена ошибка, иногда возникающая при обновлении сделки
- исправлена ошибка логирования обновления сделки
- исправлена ошибка "The value of an argument 'tab' is outside the allowable range of values" в списке правил интеграции при отсутствии соединения с амосрм.
1.12.11 (06.04.2018)Рефакторинг и исправление мелких ошибок
1.13.0 (09.04.2018)Добавлена возможность передавать каждую метку рекламных кампаний в отдельное поле
Рефакторинг
1.13.1 (22.04.2018)Исправлена ошибка, иногда возникающая при массовом экспорте элементов в амосрм
1.13.2 (21.05.2018)Добавление передачи идентификатора пользователя (visitor_uid) в сделку и в дополнительные поля сущностей
Окончательный перенос списка и настроек правил интеграции из настроек модуля в отдельный раздел.
1.13.3 (27.05.2018)Добавлена возможность включать/отключать создание «неразобранного», сделки, контакта, компании и задачи из общего списка правил интеграции
Исправлена ошибка пагинации в списке правил интеграции
Прочие незначительные улучшения
1.13.5 (30.05.2018)Исправлен поиск дубликатов сделок по полям "Имя", "Бюджет", "Статус"
Добавлена возможность искать дубликаты по совпадению любого из выбранных полей
Поле "Все метки рекламных кампаний" перенесено в секцию "Метки рекламных кампаний"
1.13.7 (05.06.2018)Добавлена возможность отдельной повторной обработки событий, при отправке которых ранее произошла ошибка
Увеличена производительность
1.13.8 (21.06.2018)— Улучшена обработка ошибок в компонентах
— Минимальная версия php поднята до 5.6
— Минимальная версия "Конструктора административной части" поднята до 1.8.3
1.14.0 (03.07.2018)— расширен список меток рекламных кампаний, доступных по умолчанию, а так же добавлено их краткое описание
— добавлен поиск меток аналитики и рекламных кампаний в строке запроса и сессии
— добавлена возможность сохранения меток аналитики и рекламных кампаний в сессии
— добавлен фильтр для метки _ga (Google Analitics Client Id), убирающий из метки версию api: GA1.2.1054613344.1468150257 => 1054613344.1468150257
— переработана внутренняя система событий
— исправлены некоторые ошибки
1.14.1 (03.07.2018)восстановлена видимость полей, помеченных как "Только из API"
2.0.0 (13.07.2018)— обмен данными переведен на версию 2 api amoCRM
— расширенные сообщения об ошибках
— рефакторинг и исправление мелких ошибок
2.0.7 (20.07.2018)— для избежания блокировок со стороны amoCRM введена искусственная задержка между запросами 0.3 сек
— уменьшен расход памяти при поиске дубликатов
— восстановлены поддержка мультиязычности и английский перевод
— добавлена дополнительная проверка зависимостей при срабатывании событий
— исправлено отображение статусов воронок
— исправлены другие ошибки и неточности
2.0.8 (25.07.2018)— улучшена производительность сохранения меток рекламных кампаний при переходе между страницами
— исправлены некоторые ошибки и неточности
2.0.11 (28.08.2018)— добавлена автоматическая очистка записей о старых событиях в журнале;
— исправлены ошибки в работе с кастомными типами задач;
— исправлены ошибки в поиске дубликатов сделок у контакта;
— вывод предупреждения об отключенной интеграции в компонентах;
— небольшие изменения в интерфейсе настроек;
— небольшие изменения в интерфейсе правил интеграции: плейсхолдеры теперь указываются справа от поля, и проч.
— минимальная необходима версия "Конструктора административной части" поднята до 1.8.12;
— рефакторинг.
2.0.14 (13.09.2018)— исправлена ошибка, из-за которой иногда не передавалась цена сделки
— добавлена проверка типа и кодировки для меток РК и аналитики
— исправлены обнаруженные варнинги
— немного доработан интерфейс
2.0.18 (05.11.2018)— добавлена стандартная метка рекламный кампаний utm_referrer
— доработан интерфейс правил интеграции
— восстановлена возможность изменять отправляемые в amoCRM данные через события
— убраны комментарии из js-кода
— исправлена ошибка, из-за которой иногда не отправлялись сделки
— отклик по api ускорен на 50%
— прочие незначительные доработки и рефакторинг
2.0.19 (27.12.2018)— исправлена ошибка с подтягивание дополнительных меток рекламных компаний
2.0.20 (07.01.2019)Улучшена поддержка многоязычности
2.0.21 (29.01.2019)— исправлена ошибка из-за которой созданные события интеграции могли иногда не уходить в амо;
— исправлена ошибка, возникающая, если в событии перед интеграции запретить создание какой-нибудь сущности (сделки, контакта и т.д.).
2.1.0 (09.02.2019)— Добавлена возможность задать дедлайн у задачи;
— для удобства использования, в настройках правила интеграции разделы, отвечающие за задание полей, перемещены на внутренние вкладки;
— ускорен отклик по api;
— минимальная требующаяся версия "Конструктора административной части" увеличена до 1.8.15.
2.1.3 (23.03.2019)— добавлена возможность автоматической повторной обработки на агенте событий с ошибками
— в список правил интеграций добавлена колонка с ответственным менеджером и возможность его поменять
— в настройках правила интеграции помечены поля "только из api"
— исправлена активация/деактивация правил интеграций в списке
— исправление незначительных ошибок
2.1.9 (22.07.2019)— добавлена поддержка почтовых событий, добавляемых методом \Bitrix\Main\Mail\Event::send($data); ядра d7. Поддержки метода \Bitrix\Main\Mail\Event::sendImmediate($data); пока нет, так как там не вызываются подходящие события;
— добавлены новые события. Полное описание событий см. здесь https://github.com/pavelshulaev/amocrm/blob/master/events.md;
— повышена надёжность соединения с сервером amoCrm;
— исправлены найденные ошибки
2.1.10 (19.08.2019)— исправлены найденные ошибки
2.1.11 (31.12.2019)— исправлена ошибка, из-за которой иногда дублировались события в amoCRM
— интеграция на агентах теперь работает только при условии перевода агентов на cron
— минимальная версия пхп повышена до 7.0
— изменена система внутренних событий (подробнее в описании решения на гитхабе https://github.com/pavelshulaev/amocrm/blob/master/events.md)
— класс \Rover\AmoCRM\Entity\Result объявлен устаревшим
— рефакторинг и исправление мелких ошибок и неточностей
ОБЯЗАТЕЛЬНО создайте резервную копию сайта перед обновлением. Если вы использовали устаревшие события модуля, запланируйте переход на новые в ближайшем будущем.
2.1.12 (01.01.2020)— управление метками рекламных кампаний и аналитики переехало из настроек правила интеграции на отдельную вкладку в настройках модуля, т.к. по большому счету эти настройки едины для всего сайта
— рефакторинг и исправление мелких ошибок и неточностей
2.2.0 (07.01.2020)— добавлена возможность синхронизации статусов сделок в amoCRM со статусами заказов в интернет-магазине. Доступно только если установлен модуль "Интернет-магазин". Подробнее в документации https://github.com/pavelshulaev/amocrm/blob/master/status-sync.md.
— настройки агентов вынесены на отдельный таб;
— исправление мелких ошибок и неточностей, рефакторинг.
2.2.6 (16.01.2020)— добавлены дополнительные поля "телефон", "индекс", "местоположение", "адрес доставки", "стоимость без доставки", "название платежной системы", "название службы доставки", "стоимость доставки", "комментарий к заказу" в почтовые события "Новый заказ" (SALE_NEW_ORDER), "Изменение статуса заказа" (SALE_STATUS_CHANGED_), "Заказ оплачен" (SALE_ORDER_PAID), "Новый заказ на продление подписки" (SALE_NEW_ORDER_RECURRING), "Доставка заказа разрешена" (SALE_ORDER_DELIVERY), "Отмена заказа" (SALE_ORDER_CANCEL), "Подписка отменена" (SALE_RECURRING_CANCEL). Эти поля можно использовать как для интеграции с amoCRM, так и в письмах, генерируемых на основе событий;
— исправлена ошибка с сохранением меток рекламных кампаний в настройках правил интеграций;
— исправлена обработка плейсхолдеров в тегах;
— улучшена обработка событий d7;
— восстановлена работа агента, переводящего зависшие события в ошибочные по истечение трех часов;
— исправлена ошибка, из-за которой при отсутствии соединения пропадали табы в настройках.
2.2.7 (19.01.2020)— добавление плейсхолдеров в правилах интеграции стало более удобным. Теперь их можно добавить одним кликом во всплывающем окне;
— исправлена ошибка, когда вместо отсуствующего значения плейсходлдера передавался его код, теперь передается пустое значение;
— восстановлен фильтр дубликатов событий на одном хите;
— доработан перевод английской версии;
— рефакторинг и исправление мелких ошибок.
2.2.8 (24.01.2020)— добавлена возможность выбора воронки «неразобранного»;
— передача страницы сайта, на которой было создано «неразобранное»;
— в дополнительном поле "Адрес страницы" теперь передается полный адрес, с http/https и доменом;
— исправление мелких ошибок и рефакторинг
2.2.9 (29.01.2020)— добавлена проверка прав ответственного пользователя, если каких-то прав не хватает, то об этом выводится сообщение;
— добавлена возможность просматривать и изменять ответственного в списке правил интеграций
2.2.10 (20.02.2020)— исправление найденных ошибок
2.2.12 (11.03.2020)— исправлена ошибка, из-за которой при синхронизации статусов заказов в направлении амо -> магазин не срабатывали почтовые события и не менялась дата изменения заказа
— добавлена возможность редактировать названия правил интеграции
— в новые события теперь вторым аргументом передается объект Rover\AmoCRM\Helper\TransportProvider, содержащий все значимые объекты
— исправлены ошибки, возникающие при установке решения, из за которых могли не прописываться обработчики событий и доп. поля заказа;
— необходимая версия "Конструктора административной части" повышена до 1.9.1
— рефакторинг и исправление других мелких ошибок и неточностей
2.3.0 (16.03.2020)— добавлена возможность добавлять по несколько правил интеграции для каждого почтового события и результата веб-форм;
— восстановлена возможность привязать задачу к сделке, контакту или компании;
— в список результатов правил интеграций добавлена дата создания результата;
— исправлены хлебные крошки;
— прочие исправления и рефакторинг.
2.3.1 (22.03.2020)— добавлена возможность синхронизации флага отмены заказа со статусами сделки
— добавлено событие onBeforeWebhook, срабатывающее перед вызовом вебхука. Подробнее в документации https://github.com/pavelshulaev/amocrm/blob/master/events/onbeforewebhook.md
— исправлены незначительные ошибки и неточности
— рефакторинг
2.3.2 (22.04.2020)— добавлена возможность копировать правила интеграции
— прочие незначительные доработки и улучшения
2.4.0 (25.04.2020)ПЕРЕД УСТАНОВКОЙ ЭТОГО ОБНОВЛЕНИЯ ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ!!!
— добавлена возможность передавать товары из заказа в товары amoCRM
— добавлена обратная синхронизация количества товаров в сделки с количеством товаров в заказе интернет-магазина
— добавлены новые события для работы с товарами: beforeCatalogProductGetList, afterCatalogProductGetList, beforeCatalogProductAdd, afterCatalogProductAdd. Подробнее см. в описании событий: https://github.com/pavelshulaev/amocrm/blob/master/events.md
— в эти события теперь единственным элементом передается \Rover\AmoCRM\Controller\Transport: onBeforePushData, onAfterPushData, beforePushUnsortedData, onPushUnsortedData, onAfterPushUnsortedData, onBeforePushStandardData, onAfterPushStandardData
— прекращена поддержка устаревших событий
— прекращена поддержка объекта Rover\AmoCRM\Model\Result
— минимальная версия пхп увеличена до 7.1
— минимальная версия гл. модуля увеличена до 16.5.9
— исправление мелких ошибок и рефакторинг.
2.4.5 (15.06.2020)— добавлена передача полей в списки амоСрм по значению
— добавлена метка рк по-умолчанию Яндекс ClientId (_ym_uid)
— исправлены ошибки при создании «неразобранного» с включенными товарами
— исправлены ошибки невозможности создания «неразобранного»
— исправлены ошибки в проверке целостности версий
— исправлены ошибки при установке и удалении
— исправлены прочие мелкие неточности
2.5.0 (02.07.2020)— "Неразобранное" теперь создается при задании сделке статуса "Неразобранное"
— возможность создания "неразоюбранного" с первой вкладки правила интеграции удалена
— в заголовок "неразобранного" в амо теперь передается его название, а не ссылка
— дополнительные поля в заказ теперь добавляются даже если правило интеграции отключено (сама интеграция должна быть включена). Их можно использовать в почтовых шаблонах.
— исправлены найденные ошибки
2.6.0 (31.07.2020)ПЕРЕД УСТАНОВКОЙ ЭТОГО ОБНОВЛЕНИЯ ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ!!!
ВНИМАНИЕ! Данное обновление меняет схему авторизации в amoCRM. После установки обновления для продолжения использования решения вам необходимо будет выполнить шаги по установке соединения с амо, описанные на вкладке "Установка".
— Переход на outh2-авторизацию (см. вкладку "Установка")
— Исправление ошибки при создании "неразобранного"
2.6.2 (28.08.2020)— добавлена возможность задать нескольких ответственных для правила интеграции. Ответственные ставятся по очереди при каждом срабатывании правила;
— переработан интерфейс синхронизации магазина с амо, добавлена отдельная настройка для синхронизации статусов;
— реализовано добавление/удаление товаров в заказе магазина при доставлении/удалении их в связанной сделке амо;
— настройка "передавать товары", отвечающая за передачу товаров в амо как сущностей и дальнейшую их синхронизацию, перенесена из настроек правил интеграции в настройки модуля;
— для гарантированного построения адресов для ссылок авторизации и вебхуков добавлена проверка существования сайта по-умолчанию с заполненным доменным именем;
— исправлена ошибка, когда из заказов исчезали товары при включенной передаче товаров в амо;
— исправлены другие ошибки и неточности
2.6.8 (16.10.2020)— добавлены новые дополнительные поля в почтовые события, связанные с заказом: стоимость без доставки (число), стоимость доставки (число), код валюты, название валюты. Теперь стоимость товаров и доставки можно передавать как в форматированном виде с кодом валюты, так и в виде числа
— добавлена возможность указывать коды типов почтовых событий, связанных с заказом, в которые будут добавлены дополнительные поля. Почтовые события обязательно должны содержать поля ORDER_ID или ORDER_REAL_ID, в которых должен передаваться ID заказа
— добавлена проверка что аккаунт, под которым происходит соединение с амоСРМ, административный
— добавлена синхронизация статусов при переводе из "неразобранного"
— в связи с постепенным переходом на апи 4й версии, удалено событие afterCatalogsGetStatus
— исправлена ошибка проверка состояния, возникавшая после обновления с версий ниже 2.6
— исправлена ошибка просроченного демо-периода после установки
— прочие различные исправления
2.6.15 (08.12.2020)— добавлены события на поиск и создание товара в amoCRM на основе товара корзины
— при поиске существующего товара в amoCRM добавлена проверка по цене
— добавлена возможность вручную задать сайт для уведомлений
— добавлена возможность задать кастомный домен сайта для уведомлений
— модуль "Списки параметров" больше не требуется
— исправлена ошибка после установки
— исправлена ошибка, из-за которой не создавались правила интеграции
— дозалиты файлы, по ошибке не попавшие в предыдущую версию
— прочие небольшие правки и рефакторинг
2.7.1 (15.01.2021)— переработаны агенты: повышена оперативность и стабильность обработки событий
— правила интеграции переименованы в профили интеграции
— добавлена метка roistat_visit
— исправлены найденные ошибки
— рефакторинг
2.7.2 (26.01.2021)— настройки подключения вынесены на отдельную страницу
— обновлено SDK для связи с amoCRM
— добавлены новые события (см. https://github.com/pavelshulaev/amocrm/blob/master/events.md)
— улучшена совместимость с сайтами в однобайтовых кодировках, например windows-1251
— исправлены найденные ошибки, в т.ч. в демо-версии
— в связи с обновлением api amocrm, при редактировании товаров в сделке осталась синхронизация с заказом только по составу и количеству.
— минимальная версия php повышена до 7.2.5
2.7.3 (20.02.2021)ПЕРЕД УСТАНОВКОЙ ЭТОГО ОБНОВЛЕНИЯ ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ!!!
— настройки синхронизации статусов и товаров в заказах перемещены из настроек модуля на вкладку "заказ" соответствующих профилей интеграции
— html-теги из текста теперь вырезаются всегда, т.к. в amoCRM они не поддерживаются. Переносы строк сохраняются
— больше не надо указывать поля для идентификации заказов в амо, сделки к заказам теперь привязываются автоматически
— для передачи товаров в направлении интернет-магазин амоСРМ снято ограничение на минимальную длину номера заказа в 3 символа
— настройка "Количество событий, обрабатываемых за один проход" удалена из визуальной части
— минимальная версия "Конструктора административной части" повышена до 1.9.7
— восстановлен поиск дубликатов
— исправлены найденные ошибки
2.8.2 (08.03.2021)— добавлена возможность подключения к нескольким аккаунтам amoCRM
— модуль "Конструктор административной части" больше не требуется
— настройки оповещения и логирования перенесены на вкладку "Дополнительные настройки"
— настройки агентов перенесены на вкладку "Основные настройки"
— исправление ошибок при установке
— исправление прочих ошибок и рефакторинг
2.8.3 (24.03.2021)— добавлена поддержка полей меток систем статистики в амо (tracking_data)
— добавлены метки по умолчанию: _ym_counter, openstat_service, openstat_campaign, openstat_ad, openstat_source, gclientid, fbclid
— вебхук теперь создаётся автоматически при подключении/переподключении
— письмо-оповещение об ошибках по-умолчанию включено для новых установок
— исправление ошибок и неточностей
— обновлено SDK для связи с amoCRM
2.8.6 (01.06.2021)— добавлена кнопка перезапуска агентов
— снято ограничение на 50 кастомных полей у сущности
— исправлена ошибка, из за которой не переключались ответственные в списке
— исправление прочих незначительных неточностей
— рефакторинг
2.8.8 (06.07.2021)— восстановлена обработка моментальных почтовых событий (CEvent::SendImmediate)
— исправлены ошибки в обработке событий при количестве кастомных полей более 50
— исправлены хлебные крошки в административной части
— исправлена недочеты в обработке меток статистики
— исправлены прочие найденные ошибки и неточности
— рефакторинг
2.8.16 (19.08.2021)— список событий переведён из таблицы в hl-блок
— количество повторных попыток обработки ошибочных событий ограничено 3мя
— исправлена ошибка, возникавшая при вызове несуществующего почтового события
— исправлено прикрепление товаров заказа к сделке
— исправлена обработка цен, если там есть посторонние символы
— исправлена повторная отправка результатов профиля интеграции
— исправлен выбор этапов сделок профиле интеграции для аккаунтов с одной воронкой
— исправлена автоматическая проброска вебхука
— восстановлено исключение версии из метки _ga
— исправлена ошибка установки с истекшим демо-периодом
— исправлены ошибки в обработке моментальных почтовых событий (CEvent::SendImmediate)
— исправлены прочие найденные ошибки
— рефакторинг
2.8.20 (06.10.2021)— добавлена возможность не менять статус у найденного дубликата сделки в режиме «Обновить и использовать самый первый из найденных дубликатов»
— добавлена возможность искать дубликаты сделок по привязке к контакту. Это позволяет не создавать новую сделку, если у контакта она уже есть
— профили интеграции переведены из опций в hl-блок, снято ограничение на кол-во профилей
— восстановлен массовый перенос из неразобранного
— исправлена ошибка, из-за которой не передавались числовые метки систем статистики
— исправлена ошибка, из-за которой не сохранялся профиль интеграции, если в амо была только одна воронка
— исправлены прочие найденные ошибки
— рефакторинг
ДЛЯ РАЗРАБОТЧИКОВ:
Для разработчиков: в кастомных обработчиках событий объект Rover\AmoCRM\Profile заменить на Rover\AmoCRM\Directory\Entity\Profile
3.0.0 (30.11.2021)ПЕРЕД УСТАНОВКОЙ ЭТОГО ОБНОВЛЕНИЯ ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ!!!
ВНИМАНИЕ!!! Данное обновление НЕ ИМЕЕТ совместимости по событиям с предыдущими версиями! Если вы писали свои обработчики событий, ВНИМАТЕЛЬНО прочитайте раздел "ДЛЯ РАЗРАБОТЧИКОВ" перед установкой.
— добавлен контроль дубликатов со стороны амо. Требуется дополнительная настройка источника https://www.amocrm.ru/developers/content/crm_platform/duplication-control
— ускорена обработка дубликатов со стороны модуля. Теперь кол-во сущностей не влияет на скорость обработки.
— в поиске дубликатов со стороны модуля поле "Привязанные контакты" переименовано в "Сделки привязанного контакта", галочка "Ограничить область поиска существующими сделками контакта" убрана, т.к. ее функциональность теперь дублирует это поле
— удалено поле маппинга "Все метки систем статистики"
— поле "название сделки/неразобранного" перенесено в маппинг полей сделки
— поле "текст задачи" перенесено в маппинг полей задачи
— добавлено значение "через час" для дедлайна задачи
— добавлена возможность задавать теги отдельно для сделки, контакта, компании
— Примечания теперь группируются всегда. Соответствующая настройка убрана. Ссылки на дубликаты приходят отдельным примечанием.
— обновлены плейсхолдеры
— в настройку профиля интеграции добавлены оповещения об ошибках настройки
— в результатах добавлены ссылки на привязанные сущности: сделки, контакт и компании
— прочие визуальные изменения настроек профиля интеграции
ДЛЯ РАЗРАБОТЧИКОВ
— переход на 4ую версию апи amoCRM. Подробнее про используемое sdk тут https://github.com/amocrm/amocrm-api-php
— версия апи связи с амоСРМ обновлена до 0.6.1, также обновлены все библиотеки, от которых есть зависимости.
— удалены устаревшие классы \Rover\AmoCRM\Profile, Rover\AmoCRM\Model\Preset и \Rover\AmoCRM\IntegrationRule, используйте вместо них \Rover\AmoCRM\Directory\Entity\Profile
— удалены устаревшие классы \Rover\AmoCRM\Event и \Rover\AmoCRM\Model\StatusTable, используйте вместо них \Rover\AmoCRM\Directory\Entity\Event
— удален устаревший класс \Rover\AmoCRM\Config\Options, используйте вместо него \Rover\AmoCRM\Options
— класс \RoverAmoCRMEvents переименован в \RoverAmoCRM, старый класс пока оставлен для совместимости
— удалены события onBeforePushData, onAfterPushData, onBeforePushUnsortedData, onPushUnsortedData, onAfterPushUnsortedData, onBeforePushStandardData, onAfterPushStandardData. Вместо них добавлены новые. См. курс по модулю https://rover-it.me/knowledge/course/course1/chapter0124/
— добавлены новые события beforeCheckDuplicates и afterCheckDuplicates, позволяющие отменить или модифицировать поиск дублей со стороны модуля. Подробнее см. раздел, посвященный событиям в курсе по модулю.
3.0.2 (17.12.2021)— добавлена возможность удалять подключения. Можно удалить только те подключения, которые не связаны ни с одним профилем интеграции
— добавлено автоматическое задание меток статистики по-умолчанию для сделки при создании нового профиля интеграции
— добавлена метка по умолчанию referrer
— улучшен поиск создания дубликатов событий на одном и том же хите
— улучшена совместимость со старыми версиями ядра
— удалены классы и поля, ставшие ненужными с версии 3.0
— расширены сообщения об ошибках
— исправлена ошибка при обработке моментальных почтовых событий
— исправлены другие найденные ошибки и неточности
— рефакторинг
3.0.3 (12.01.2022)— исправление ошибок
3.1.0 (23.01.2022)— добавлена интеграция с созданием и обновлением элементов инфоблоков
— рефакторинг
— обновлён SDK интеграции с api amoCRM до версии 0.7.0
— исправлены счетчики событий в работе/новых/зависших/ошибочных
— прочие незначительные исправления и улучшения
3.1.2 (14.03.2022)— исправлена работа настройки "Удалять из метки _ga информацию о версии api"
— во избежание путаницы, настройка "Контролировать дубликаты со стороны амо" сделана недоступной, если отключено создание сделок
— восстановлено удаление тегов при передаче полей в примечание
— добавлена задержка при массовой обработке событий во избежание блокировки со стороны амоСРМ
— исправлена ошибка с зависанием обработки событий
— прочие доработки и незначительные исправления
3.1.6 (19.04.2022)— восстановлено заполнение полей вида AMOCRM_ для почтовых событий, связанных с заказом
— улучшена работа в кодировке windows-1251
— исправлены ошибки при обновлении статуса заказа на основе статуса сделки
— исправлены прочие незначительные ошибки
3.1.7 (21.04.2022)— добавлена поддержка поля типа "Адрес"
— рефакторинг
3.1.8 (13.05.2022)— добавлен поиск дубликатов сделок по привязанному заказу
— добавлен поиск в выбор ответственного, маппинг, выбор почтового события, веб-формы, инфоблока при добавлении профиля интеграции
— при создании нового профиля сделки и контакты теперь включены по умолчанию
— рефакторинг
3.1.9 (30.05.2022)— исправлены ошибки при поиске дубликатов
— исправлено поведение, когда контакты могли не создаваться при отключенной сделке
— исправлены прочие найденные ошибки
3.1.10 (28.07.2022)— исправлена ошибка, иногда возникавшая при обработке неразобранного через агентов
— исправлена ошибка, из-за которой иногда могли не создаваться сделки
— исправлены прочие найденные ошибки и неточности
3.1.11 (11.08.2022)— исправлены найденные ошибки и неточности
3.1.12 (22.09.2022)— исправлены мелкие ошибки и неточности
— рефакторинг
3.1.13 (28.10.2022)— расширен список доступных типов свойств инфоблока для интеграции
3.1.14 (27.12.2022)— при передаче в кастомное поле типа "ссылка", в качестве значения теперь берется первая ссылка из переданного значения
— для лучшей совместимости добавлена возможность отключать дополнительные js-скрипты
— обновлена версия sdk связи с amocrm до 0.12.3
— рефакторинг
— исправлены найденные ошибки
3.1.16 (21.02.2023)— исправлены найденные ошибки совместимости с php 8 и php 8.1
— исправлены прочие найденные ошибки и неточности
3.1.18 (22.05.2023)— добавлена передача множественных чекбоксов из вебформ
— обновлены зависимости
— убрана возможность поиска дубликатов со стороны амоСРМ, т.к. они отключили такую возможность для внешних интеграций
— для поиска дубликатов со стороны сайта во избежание ошибок добавлена проверка подключения апи фильтрции в амо. Для подключения надо обратиться в техподдержку вашего аккаунта амоСРМ. Услуга платная.
3.2.1 (27.06.2023)— добавлено разграничение прав доступа к модулю
— обновлён дизайн списка профилей интеграции и списка результатов
— расширен функционал левое меню в админке
— мелкие правки
3.2.2 (30.06.2023)— исправлена ошибка совместимости в ядром Битрикс версии 23.300.100 и выше
— исправлены другие найденные ошибки
— обновлены зависимости
3.2.5 (29.08.2023)— исправлены ссылки на профили интеграции из левого меню
— исправлена недоработка, из-за котором иногда могла не появляться возможность контролировать дубли после оплаты api филтрации.
— добавлено кол-во элементов на странице в результатах
— небольшие визуальные доработки и исправления интерфейса
— испрвление ошибок
3.3.0 (07.09.2023)— Добавлен массовый экспорт элементов из списка результатов
— Добавлена ручная массовая обработка новых и ошибочных событий из настроек модуля
— Небольшие корректировки интерфейса
— Исправлены найденные ошибки
3.3.5 (27.09.2023)— добавлена настройка "Обновить ответственного пользователя дубля"
— добавлено назначение ответственного сделке из найденного дубля контакта/компании
— переработан таб настроек поиска дублей
— исправлена ошибка совместимости со старой версией ядра
— исправлена ошибка, возникавшая при поиске дублей сделок при активном фильтре по статусам
— исправлена ошибка, из-за которой при обновлении дублей, кастомные поля, которых не было в оригинале, затирались
— исправлены прочие найденные ошибки
3.3.7 (13.10.2023)— Исправлена ошибка совместимости в главным модулем версии 23.600.0 и выше
— Исправлена ошибка, возникавшая если создатель дубликата уже отсуствует в аккаунте амоСРМ
— Исправлена ошибка, из-за котрой мог не пробрасываться отвественный из дубликата
— Исправлены прочие мелкие ошибки и неточности
3.3.8 (29.10.2023)— у элементов инфоблоков добавлена передача ссылки на элемент на сайте, а также для детальной картинки и превью теперь передаются ссылки на файл на сайте
— переработан внешний вид окна вставки плейсхолдеров
— добавлена возможность передачи языка и идентификатора сайта
— исправлено автоматическое определение сайта
— улучшена поддержка сайтов в однобайтный кодировках
— исправлена ошибка поиска дубликатов, из-за которой при обновлении сущности на сайте мог смениться ответственный у связанных сущностей в амо
3.3.9 (17.11.2023)— исправлена ошибка, когда у найденного дубля в амо были задвоены поля
— исправлена ошибка поиска дубликатов, которая возникала, если юзера, который обновил дубликат, уже нет в амо
— исправлена ошибка поиска дубликатов, которая возникала, если ответственного за дубликат уже нет в амо
— исправлена ошибка, из-за которой не всегда сущности могли привязываться друг к другу
— исправлены прочие найденные ошибки и неточности
3.3.10 (11.12.2023)— в административной части модуля добавлены новые системные настройки
— исправлена ошибка, из-за которой события могли не отправляться в амоСРМ при явно не указанном сайте в профиле интеграции
— исправлена ошибка, из-за которой мог не передаваться язык сайта
3.3.12 (01.04.2024)— добавлена передача свойств типа "Привязка у элементу инфоблока" при интеграции инфоблоков. В качестве значения передаётся название привязанного элемента
— добавлены события, позволяющее кастомизировать создание сделки, контакта и компании (onBeforeBuildContact, onAfterBuildContact, onBeforeBuildLead, onAfterBuildLead, onBeforeBuildCompany, onAfterBuildCompany). Подробнее см. https://rover-it.me/knowledge/course/course1/chapter0124/
— исправлена ошибка, из-за котором могли не синхронизироваться статусы сделки со статусами заказа
3.3.13 (04.05.2024)— оптимизировано поочередное переключение ответственных, если в профиле интеграции их указано несколько.
— переработан интерфейс настроек модуля
— обновлены библиотеки связи с амоСРМ
— исправлена иногда возникающая ошибка "Class "Illuminate\Support\Collection" not found"
— исправлены прочие найденные ошибки и неточности
3.4.0 (12.05.2024)— добавлен новый бесплатный метод для поиска дублей «Решение /ufee/amoapi». Выбрать метод можно в настройках модуля на вкладке «Дополнительные настройки» -> «Способ поиска дублей». Метод включен по умолчанию для новых установок. Для старых при необходимости надо переключить вручную. Больше никаких действий не требуется. Поиск дублей на основе api фильтрации также по прежнему работает
— удалены некоторые методы и константы, долгое время до этого считавшиеся устаревшими
3.4.4 (22.05.2024)— исправлена ошибка, возникавшая при поиске дублей через api-фильтрации
— исправлены ошибки при установке
— прочие незначительные улучшения и исправления
— исправлена ошибка при обновлении