- Внесены правки в тесты
- Добавлена передача дополнительных параметров в GET запросах
- Добавлены подсказки в настройках модуля
- Изменена валидация ключа коллектора
- Добавлена проверка корректности введеного ключа при подключении Daemon Collector
- Исправлен перевод для поля "ИНН"
- Добавлена передача полей "Компания" и "ИНН" из заказа CMS в пользовательские поля заказа CRM
- Добавлена передача поля link при выгрузке брошенных корзин
- Исправлено дублирование товаров при обратной синхронизации
- Добавлена передача услуг через ICML каталог
- Исправление активации/деактивации модуля
- Добавлена валидация валют при настройке модуля
- Добавлены тесты для новых версий PrestaShop
- Добавлена поддержка PrestaShop 1.7.8.10
- Реализована передача характеристик товара в ICML каталог
- Изменены минимально поддерживаемые версии PrestaShop и PHP
- Исправление передачи брошенных корзин
- Доработан маппинг доставок и оплат в соответствии с доступностью по магазинам
- Доработано сохранение ошибок в экспорте заказов
- Оптимизирован алгоритм получения истории заказов и клиентов
- Добавлен признак корзины при создании заказа
- Обновление формата даты в корзинах
- Реализована поддержка новой логики работы с брошенными корзинами.
- Исправлен баг при передаче брошенных корзин.
- Добавлена передача информации о модуле в CRM при его установке
- Исправлена ошибка получения настроек при деактивации модуля
- Оптимизирован процесс генерации Icml файла каталога
- Добавлен поиск клиента по email, если не найден по id
- Переработан блок информации о каталоге на странице настроек
- Добавлено отображение всех WebJob на странице настроек
- Добавлено отображение ошибок валидации при открытии страницы настроек
- Добавлено сохранение данных заказа в таблицу "Работа с заказами" при обратной синхронизации
- Исправлена ошибка при ручной выгрузке заказов
- Добавлены api методы для работы с файлами
- Исправлена синхронизация заказов при ненастроенном маппинге статусов
- Исправлена ошибка в работе воркеров публичной части сайта
- Добавлена проверка наличия новой версии модуля
- Исправлена работа воркеров публичной части сайта
- Улучшена горячая подгрузка данных на странице настроек модуля
- Исправлены ошибки при отсутствующем или невалидном api-ключе
- Рефакторинг контроллера RetailcrmSettingsController. Добавление контроллеров RetailcrmReferencesController и RetailcrmCatalogController
- Рефакторинг frontend части
- Добавлена валидация данных для подключения к CRM
- Исправлен пропуск товаров корневой категории при генерации ICML
- Переработан механизм постраничной обработки истории изменений на использование sinceId вместо page
- Исправлено стили страницы настроек для старых версий PS
- Исправлена сортировка файлов журналов на странице настроек
- Обновлен дизайн настроек модуля
- Добавлена возможность выгружать в CRM только невыгруженные заказы
- Рефакторинг RetailcrmHistory, улучшена работа с адресами
- Добавлена очистка старых файлов модуля при обновлении
- Добавлен фильтр RetailcrmFilterOrderStatusUpdate
- Улучшена обработка исключений на новых версиях PHP
- Рефакторинг RetailcrmProxy для работы с API
- Улучшена синхронизация типов оплат
- Атрибуты товаров добавлены в ICML
- Добавлено списание остатков товаров при обратной синхронизации заказов
- Рефакторинг выгрузки заказов в CRM
- Добавлен CS Fixer в проект
- Добавлено конвертирование единиц измерения веса товаров при генерации ICML
- Добавлена страница для анализа и управления выгруженными заказами в настройках модуля
- Улучшена работа JobManager на новых версиях PHP и PrestaShop
- Добавлена возможность генерации ICML каталога на странице настроек
- Исправлен порядок изображений товара при генерации каталога
- Добавлена опция передачи/получения номера заказа из/в CRM
- Добавлено поддержка новых типов оплат на странице настроек
- Добавлена возможность управления web jobs на странице настроек
- Добавлен фильтр для интервалов JobManager
- Улучшена работа с адресами при передаче заказов из CRM
- Улучшена обработка адреса доставки заказа в обратной синхронизации
- Исправлен порядок габаритов товаров в ICML
- Ребрендинг модуля RetailCRM --> Simla.com
- Улучшена работа с историей изменений заказов из Simla.com
- Добавлена проверка наличия папки логов
- Добавлена индикация ошибок в настройках модуля
- Исправлена ошибка в работе с файлами логов на старых версиях PrestaShop
- Изменена сортировка статусов заказов RetailCRM в настройках модуля
- Неактивные статусы заказов, типы доставок и оплат скрыты в настройках модуля
- Удалены интервалы менее 15 минут из настроек синхронизации брошенных корзин
- Добавлен параметр vatRate в ICML
- Исправлена ошибка при сохранении пола клиента в RetailCRM
- Добавлена дополнительная валидация для выгружаемых в RetailCRM заказов
- Добавлена возможность ручной выгрузки архива клиентов и заказов в RetailCRM
- Добавлены фильтры для упрощенной модификации данных
- Изменен путь хранения логов, добавлена автоматическая очистка старых логов
- Изменен путь для файлов кастомизации модуля, файлы необходимо размещать в папке /custom/classes внутри модуля
- Включение debug-режима в модуле перенесено в настройки в базе данных
- Улучшена работа JobManager, добавлена страница с отладочной информацией о работе
- Добавлена команда для сброса метки истории из RetailCRM
- Добавлена команда для очистки старых файлов логов
- Исправлена ошибка с форматом тегов при обновлении клиентов
- Исправлена ошибка при сохранении настроек модуля на старых версиях PrestaShop
- Исправлена ошибка брошенных корзин для Prestashop версии ниже 1.7.1
- Исправлена ошибка при проверке адреса клиента
- Исправлена ошибка подключения к базе данных при запуске тестов
- Доработана выгрузка Releases архивов в Git Actions
- Улучшена работа select в настройках модуля
- Исправлена ошибка при работе с настройкам модуля для версии 1.7.7
- Доработаны команды выгрузки архивных клиентов и заказов
- Доработана передача статуса оплаты в RetailCRM
- GitHub actions
- Ребрендинг RetailCRM
- Добавлена возможность кастомизации классов модуля
- Доработан механизм очистки пустых полей при отправке данных по API
- Доработан поиск клиента в RetailCRM при создании заказа
- Доработан расчет стоимости доставки с учетом скидки на заказ
- Исправлена ошибка дублирования адресов клиентов
- Исправлена генерация дерева категорий каталога товаров в ICML
- Исправлена ошибка затирания данных клиента при обратной синхронизации после его удалении в RetailCRM
- Улучшена работа джобов
- Поддержка смены клиента в заказе
- Улучшена работа CLI
- Возможность установки регулярных задач в
cron
, CLI-интерфейс для запуска задач вручную - Теперь при отсутствии редактируемого заказа в RetailCRM он будет создаваться (ранее попытка редактирования приводила к ошибке)
- Доработана механика выгрузки брошенных корзин для большего соответствия ожиданиям API PrestaShop
- Исправление ошибки округления скидки в заказе
- Проверка корректности генерации категорий в ICML
- Исправлена ошибка при обновлении со старой версии для некоторых клиентов
- Подкатегории неактивной категории и товары в них больше не попадают в ICML
- Исправлена ошибка, приводившая к приостановке работы системы регулярных задач
- Новый интерфейс в модуле
- Добавлена возможность подключения онлайн-консультанта
- Исправлена ошибка с некорректным значением скидки в заказе по истории
- Добавлена возможность выгрузки брошенных корзин
- Добавлена поддержка передачи одинаковых товаров в заказе как разных товарных позиций
- Добавлен учет настройки включения НДС в стоимость товара
- Исправлены баги, связанные с передачей заказов при их оформлении
- Добавлена возможность выгрузки заказов вручную
- Добавлена валидация доменов pro и es в адресах RetailCRM
- исправление передачи цены доставки в RetailCRM
- Добавлена выгрузка габаритов в специальный тег dimensions
- Добавлена выгрузка остатков из RetailCRM
- Добавлена передача номера заказа
- Добавлена настройка Daemon Collector
- Добавлена выгрузка картинок категорий товаров в ICML
- Добавлена отправка адреса клиента при обновлении покупателя на стороне сайта
- Добавлены методы получения адреса и телефона
- Добавлена активация модуля в маркетплейсе RetailCRM
- Добавлена передача страны при создании заказа для заказа и покупателя
- Добавлен метод для загрузки сущностей с перехватом исключений
- Для версии 1.7 добавлена передача адреса при заполнении его на стороне сайта.
- Получение адреса и телефона вынесено в отдельные методы.
- Добавлена установка дефолтной валюты для оплаты при получении истории
- Добавлено получение суммы оплаты из заказа в CMS, если она не передается по истории
- добавлена обработка исключений при обновлении пользователя на стороне CMS
- Добавлена передача комментария клиента при создании заказа
- Добавлена передача дополнительного номера телефона в заказе и клиенте при создании заказа
- Добавлен перевод на испанкий язык
- Добавлена выгрузка истории изменений по клиентам
- Добавлена проверка имени и значения свойств товара перед отправкой заказа
- Выгрузка изменений из СРМ теперь происходит по идетификатору истории