Решение AlexDW Опубликовано 5.06.2022 в 13:47 Решение Поделиться Опубликовано 5.06.2022 в 13:47 OCMOD Order - порядок выполнения модификаторов Добавил AlexDW Добавлено 05.06.2022 Категория Администрирование , Прочие Решения Просмотр файла При работе разных модификаторов, вносящих изменения в одни и те же файлы, могут возникать конфликты. В ряде случаев - этих конфликтов можно избежать, просто поменяв порядок выполнения модификаторов.OCMOD Execution Order позволяет задать нужный порядок выполнения модификаторов. При его использовании модификаторы будут выполняться согласно приоритету: сначала по присвоенному порядку, потом по имени. Инструмент будет полезен разработчикам и исполнителям при решении конфликтов OCMOD DEMO 3xDEMO 2x Особенности: ✔ управление очередностью прямо в списке модификаторов ✔ приоритет выполнения: сначала по указанному порядку, потом по имени ✔ автоматически создает и использует отдельную таблицу "modification_order" в БД ✔ не меняет файлы движка и его стандартные таблицы ✔ работает на ajax, использует OCMOD совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 2x-303x совместим с редакторами модификаторов:opencart Brazilopencart-templates Установка 2000-2200: 1. Загрузить файл ocmod-order.ocmod.xml в Дополнения > Установка дополнений 2. Обновить кеш модификаторов в Дополнения > Менеджер дополнений Установка 230x: 1. Скопировать файл ocmod-order.ocmod.xml в папку system 2. Дважды обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений) если после первого обновления возникнет ошибка *Fatal error: Cannot redeclare class ModelExtensionModification - нажать F5 и обновить кеш модификаторов повторно * данная проблема связана с некорректной работой движка при изменении файла model/extension/modification.php через OCMOD обсуждалось здесь Установка 3x: 1. Загрузить архив ocmod-order-3x.ocmod.zip в Extensions > Installer (Дополнения > Установка дополнений) 2. Дважды обновить кеш модификаторов в Extensions > Modifications (Дополнения > Менеджер дополнений) 3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings (Панель управления > Настройки разработчика) Обратите внимание!В зависимости от используемой версии движка, установка модуля может привести к включению режима обслуживания Проверьте состояние режима после установки мода, убедитесь что он отключен. Для актуального информирования о статусе режима обслуживания и его управлением рекомендуется использовать мод Maintenance Mode Warning 2 Цитата модули для удобной работы с Opencart Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexDW Опубликовано 5.06.2022 в 17:49 Автор Поделиться Опубликовано 5.06.2022 в 17:49 Про очередность выполнения модификаторов в Opencart все модификаторы применяются по-очереди: 1) самый первый - system/modification.xml 2) потом остальные файлы ocmod.xml (если они есть) из папки system, по порядку их имен (от A до Z) 3) и только потом уже те, что в БД - с сортировкой по имени (названию модификатора) по нарастающей ** ** - за исключением сборки ocStore 23023, в которой кто-то не подумав изменил очередность по дате добавления вместо имени 1 Цитата модули для удобной работы с Opencart Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexDW Опубликовано 16.01.2024 в 18:11 Автор Поделиться Опубликовано 16.01.2024 в 18:11 Модуль обновлен до версии 1.05 - добавлена поддержка Opencart 3039 0 Цитата модули для удобной работы с Opencart Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.