Список изменений
Общее
- Рефакторинг кода.
- Удаление legacy-кода.
Панель управления
- Рефакторинг и переработка интерфейсов панели управления.
- Переработан интерфейс и взаимодействие с мета-товарами в панели управления.
- В панели управления добавлены логи изменений товаров.
- Добавлены модули аналитики для панели управления: количество заказов, сумма заказов, количество товаров, средний чек.
Архитектура и производительность
- Изменена архитектура баз данных для оптимизации времени ответа при большом количестве товаров.
- Реализован одновременный вывод товаров и мета-товаров в одной категории.
- Реализована отдельная сортировка товаров и мета-товаров для каждой категории.
- Товары «Всегда в наличии» выводятся первыми; стандартный фильтр «в наличии» удалён.
- Добавлены сортировки: по дате, цене, рейтингу, заголовку, произвольная (кастомная).
- Изменён алгоритм фильтрации по полям: JSON-колонка теперь фильтруется как таблица.
- Реализована фильтрация по товарам и мета-товарам.
Шорткоды
- Расширены шорткоды: добавлена возможность вставлять любые значения из объекта.
Конфиг и ACL
- Переделан ACL: доступ к каждому разделу панели управления можно настраивать отдельно; запреты наследуются во вложенные разделы (сначала разрешите всё, затем запретите нужное).
- Переделаны настройки компонента: всё разделено по разделам и вкладкам, добавлен поиск по настройкам.
Мета-товары
- Добавлена возможность создавать все возможные вариации товаров.
- Добавлена возможность быстро создавать товары прямо из интерфейса мета-товара.
Группы полей и поля
- Добавлена возможность выбирать вкладку, в которой будет отображаться группа полей.
- Добавлена возможность использовать группу полей как вкладку.
- Разделены группы полей для сайта и панели управления.
Формы и редактирование
- Добавлена защита от перезаписи изменённых данных: перед сохранением проверяется, не изменился ли исходный объект; при изменении выводится сообщение.
- Добавлена возможность создавать формы быстрого редактирования.
- Добавлено быстрое редактирование товара: заголовок, артикул, алиас, вариативность, состояние, галерея.
- Добавлено быстрое редактирование товара: цены.
- Добавлено быстрое редактирование товара: остатки.
- Добавлено быстрое редактирование товара: категории.
Пакетная обработка
- Теперь обрабатывает по 10 элементов за запрос через AJAX (ускорение и стабильность).
- Пакетная обработка товара: категории, языки.
- Пакетная обработка мета-товара: категории, языки.
- Пакетная обработка покупателей: группы пользователя.
- Пакетная обработка категорий: тип, фильтры, отображение, язык.
- Пакетная обработка полей: группы полей, язык.
Админские команды
- Полностью переделаны.
- Добавлена возможность делать многозадачные команды.
- Старые команды удалены.
- Добавлены новые команды: категории — пересохранение товаров и мета-товаров.
- Добавлены новые команды: категории — подсчёт количества товаров, мета-товаров и отображаемых.
- Добавлены новые команды: категории — подсчёт минимальной и максимальной цены.
- Добавлены новые команды: мета-товары — пересохранение мета-товаров.
- Добавлены новые команды: товары — пересохранение товаров.
CLI
- Добавлена возможность легко создавать прогресс-бары с отображением времени.
- Старые команды удалены.
- Добавлены новые команды: удаление/отправка уведомлений для брошенных корзин.
- Добавлены новые команды: удаление/отправка уведомлений для забытых заказов.
- Добавлены новые команды: категории — пересохранение товаров и мета-товаров.
- Добавлены новые команды: категории — подсчёт минимальной и максимальной цены.
- Добавлены новые команды: категории — подсчёт количества товаров, мета-товаров и отображаемых.
- Добавлены новые команды: мета-товары — пересохранение мета-товаров.
- Добавлены новые команды: товары — пересохранение товаров.