Solution AlexDW Posted June 5, 2022 at 01:47 PM Solution Share Posted June 5, 2022 at 01:47 PM 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 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
AlexDW Posted June 5, 2022 at 05:49 PM Author Share Posted June 5, 2022 at 05:49 PM Про очередность выполнения модификаторов в Opencart все модификаторы применяются по-очереди: 1) самый первый - system/modification.xml 2) потом остальные файлы ocmod.xml (если они есть) из папки system, по порядку их имен (от A до Z) 3) и только потом уже те, что в БД - с сортировкой по имени (названию модификатора) по нарастающей ** ** - за исключением сборки ocStore 23023, в которой кто-то не подумав изменил очередность по дате добавления вместо имени 1 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
AlexDW Posted January 16, 2024 at 06:11 PM Author Share Posted January 16, 2024 at 06:11 PM Модуль обновлен до версии 1.05 - добавлена поддержка Opencart 3039 0 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.