10.03.2025
[#] Исправлено: Warning использование неопределенной переменной text_order в контроллере sale/order.php (admin) при формирования счета
[#] Исправлено: Автоматическое заполнение полей, если форма товара была отправлена с ошибками, location.reload() вызывало повторную отправку формы. Теперь страница перегружается без повторной отправки формы.
[#] Исправлено: в контроллере sale/order.php (admin), в счете не отображался номер заказа
[#] Исправлены опечатки, незамеченные ранее (там их было очень много) в инструкции switch - case ***; - точка с запятой вместо:
[*] Обновлено: TWIG 3.11.3, версия 3.11 глючная
[*] Улучшение оформления страницы просмотра заказа, отображение даты и времени в заказах и других местах, где отображалась только дата из-за использования date_format_short
[*] Улучшения кода инсталлятора, автоматическая установка прав на запись 0755 (если необходимо измените на 0777) "install\controller\install\step_2.php", автоматизация
[+] В установщик добавлено возможность выбора SQL дампа
[+] Дополнительные поля SKU, UPC, EAN и др. в карточке товара помещены под спойлер
[-] Удален дополнительный вывод счетчика символов после поля ввода.
11.03.2025
[*] Улучшение инсталлятора: добавлена кнопка генерации пароля на третьем шаге step_3.twig
[*] Улучшение инсталлятора: удаление старых и неиспользуемых стилей stylesheet.css
[*] Улучшение инсталлятора: улучшен код column_left.twig, step_5.twig
[*] Унифицирован favicon для инсталлятора и админки
12.03.2025
[+] Добавлены отсутствующие константы в локализации
[+] Добавлено: Отключение ограничений на запись в папки при установке расширений (опционально). Применение в виде модуля для снятия ограничений не нужно, теперь это штатная функция.
17.03.2025
[#] Исправлено нерабочее обновление курсов валют.
[+] Источники обновления курсов валют: Центральный банк РФ, Европейский ЦБ, Национальный банк Украины, ПриватБанк Украина.
[+] Очистка всех кэшированных файлов, логов, модификаций при старте установки для устранение непредсказуемого поведения при установке поверх уже установленной CMS или повторной переустановке.
[+] Добавлен отчет по заказам в виде диаграммы, можно использовать вместо карты заказов.
[+] Добавлены фильтры в странах и регионах.
[*] Улучшения в отображение курсов валют (курс/обратный курс).
[*] Улучшения в редакторе валют, возможность ввода курса в нормальном виде с автоматическим пересчетом в обратный.
[-] Удален найденный мусор.
19.04.2025
[+] Добавлен третий уровень для пункта "Расширения" в меню слева .
[*] Список установленных дополнений OCMOD - отображаются все модификации как из базы так и с файловой системы (папка System).
[*] Список установленных дополнений OCMOD: добавлена колонка "Источник" (показывает источник модификатора DataBase или FileSystem) с возможностью сортировки по ней.
[*] Список установленных дополнений OCMOD: колонка Статус - улучшено отображение (выделение цветом, иконка).
[*] Список установленных дополнений OCMOD: добавлены действия для модификаторов из файловой системы (отключение, удаление).
[*] Мелкие исправления и улучшения.
23.04.2025
[+] Добавлена колонка Статус в список языков (Локализация - Языки).
[*] Улучшения процесса установки: возможность указать страну по умолчанию.
[*] Улучшения процесса установки: при удалении демоданных при удалении SeoUrl происходит проверка таблицы БД на наличие записей в категориях, товарах, производителях и информационных страницах.
07.05.2025
[+] Добавлено отображение кода валюты по умолчанию для цены в форме редактирования товара.
[+] Добавлено поле комментарий в форме товаров (только админка, произвольный текст длинной 255 символов).
[+] Добавлено удаление вкладок отключенных языков для всех сущностей: admin/model/localisation/language.php (модификация метода getLanguages($data = array())).
[+] Добавлен счетчик символов для полей категорий.
[*] Улучшение списка модификаторов, кроме имени модификатора отображается название файла модификатора.
09.05.2025
[+] Добавлено: выделение цветом активных и неактивных товаров в списке товаров.
[+] Добавлено: колонка статус для списка категорий, выделение статуса цветом.
[#] Исправлено: цветовая пометка количества товаров, с нулевым остатком - красный цвет, до 5 шт. - оранжевый
[#] Исправлено: класс отправки почты "system\library\mail\mail.php", формировались письма с поврежденным содержимым. Спасибо пользователю Vukas.
[#] Исправлено: подсчет количества модификаторов, учитывались только модификаторы из базы. Теперь правильно считается общее количество модификаторов база+файловая система.
11.05.2025
[*] Улучшения: добавление главной категории в товарах изменено с выпадающего списка на поле с автодополнением.
[*] Улучшения: доработана пагинация, добавлено выпадающий список с оставшимися страницами для быстрого перехода. Изменен "\system\library\pagination.php", добавлены стили stylesheet.css.
[#] Исправлено: ошибка в подключении Summernote в модуле HTML контент "admin\view\template\extension\module\html.twig". Спасибо пользователю shtt
19.05.2025
[+] Добавлено: Массовый импорт атрибутов доступен в левом меню, позволяет добавить множество атрибутов (характеристик)за один раз, списком или строкой с разделителем.
[*] Изменено: порядок пунктов меню каталог (левое вертикальное меню)
[*] Изменено: поиск по началу фразы атрибутов на странице товаров изменен на поиск в любому участку /admin/model/catalog/attribute.php
[*] Изменено: поиск по началу фразы изменен на поиск в любому участку для всех сущностей каталога товаров, кроме цены.
[#] Исправлено: неправильное позицирование меню автодопонения атрибутов (характеристик) на странице товара /admin/view/template/catalog/product_form.twig
29.05.2025
[*] Изменено: файл стилей администратора stylesheet.css: исправлены ошибки и опечатки, оптимизация, уменьшение размера, косметические правки.
04.05.2025
[#] Исправлено: category_list.twig убрана ссылка на сортировку колонки Индексация
[+] Добавлено: В админке фильтры сделаны адаптивным (сворачивается на маленьких экранах)
13.06.2025
[+] Добавлено: В админке возможность выбрать редактор по умолчанию Summernote, CKEditor или TinyMce. Меню: Система - Настройки - Сервер (Вкладка)
19.06.2025
[+] Добавлено: В админке отображение версии IonCube в панели разработчика
[*] Улучшения: класс пагинации "system\library\pagination.php". Удобная навигация, возможность перехода к любой странице, путем ввода ее номера.
13.07.2025
[#] Исправлено: admin/controller/marketplace/modification.php - исправление неправильного отображения списка модификаторов при разбивке на страницы
[#] Исправлено: согласится -> согласиться в файлах локализации для пользовательской части
[*] Улучшения: system/framework.php - изменение условия проверки куков (устраняем неоднозначность при сравнении строк и чисел): setcookie($config->get('session_name'), $session->getId(), ini_get('session.cookie_lifetime') > 0 ? (time() + ini_get('session.cookie_lifetime')) : 0, ini_get('session.cookie_path'), ini_get('session.cookie_domain'));
15.07.2025
[#] Исправлено невозможность удаления модификатора из базы данных: admin/view/template/marketplace/modification.twig - исправлено условие присвоения modification_id из-за чего вместо id модификатора для value checkbox присваивалось имя файла модификации, что не давало возможности его удаления.
[#] Исправлено: проверка (utf8_strlen($this->request->post['city']) > 32 на (utf8_strlen($this->request->post['city']) > 128 название города может содержать до 128 символов.
19.07.2025
[#] Исправлено: контроллер и модель seo_url.php
При добавлении новой записи — система проверяет уникальность query и keyword с учетом store_id и language_id.
При редактировании — текущая запись исключается из проверки (в оригинале нельзя было сохранить с теми же данными).
Для common/home разрешено оставлять keyword пустым (в оригинале не разрешено пустое значение для keyword).
Добавлена проверка на недопустимые символы, только для design/seo_url, в других контроллерах (товары, категории, инфо) проверка не добавлена
Исправлена не работающая сортировка по колонкам для Seo-Url
07.08.2025
[#] Исправлено: кликабельная последняя ссылка хлебных крошек в админке (stylesheet.css .breadcrumb>li:last-child>a)
[#] Множественные мелкие исправления и улучшения
09.08.2025
[*] Улучшения: "system\library\image.php" - улучшения класса обработки изображений
[*] Улучшения: "system\library\db\mysqli.php" - новые драйвера подключения к базе, добавлена поддержка подготовленных запросов
10.08.2025
[*] Улучшения: стандартный файловий менеджер /admin/view/template/common/filemanager.twig
Аякс поиск с фильтрацией результатов по мере набора
Убраны раздражающие alert при создании (удалении) папки или загрузке (удаления) файла, заменены на toast notification (неблокирующее сообщение, которое появляется на экране и исчезает автоматически).
После успешного создания папки происходит автоматический переход в только что созданную папку
[*] Улучшения: приведения всего кода php к единому стилю оформления (PHP-CS-Fixer). Возможны проблемы с модификаторами с поиском по точному совпадению из-за несоответствия количества пробелов
[#] Исправлено: admin/view/template/extension/extension/analytics.twig
отсутствие колонки статус
[#] Исправлено: admin/language/ru-ru/extension/extension/module.php
отсутствие константы локализации $_['column_status'] = 'Статус';
[#] Исправлено: admin/language/uk-ua/extension/extension/module.php
отсутствие константы локализации $_['column_status'] = 'Статус';
[#] Исправлено: admin/view/template/extension/extension/module.twig
отображение статуса <td>{{ extension.status and extension.module ? '' : extension.status }}</td>
[*] Улучшения: удобное управление правами пользователя
Система > Пользователи» > Группа пользователей добавлены счетчики для прав пользователей и поиск по checkbox (модуль)
кнопки "Выделить все/Отменить выделение" заменены одной "умной" кнопкой, добелена кнопка Отобразить невыбранные
[+] Добавлено: выделение цветом статуса расширения, добавлена (опционально) сортировка включенные в начало и по значению сортировки
[*] Улучшения: пакетная установка расширений, загрузка и установка нескольких файлов с поддержкой перетаскивания (drag on drop)
[#] Исправлены: ошибки в выводе сообщений установщика расширений
[#] Исправлен: класс pagination.php, удален код отвечающий за переход к странице по номеру. Причина: использование разной логики переходов, в некоторых разделах используется ajax, что делает невозможным переход к заданной странице.