OCMOD Order - порядок выполнения модификаторов [FREE]

Раздел в магазине: https://liveopencart.ru/opencart-moduli ... i/adminka/
Ответить
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 104
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 24 раз
Спасибо: 36 раз

OCMOD Order - порядок выполнения модификаторов [FREE]

Сообщение AlexDW »

При работе разных модификаторов, вносящих изменения в одни и те же файлы, могут возникать конфликты.
В ряде случаев - этих конфликтов можно избежать, просто поменяв порядок выполнения модификаторов.

OCMOD Execution Order позволяет задать нужный порядок выполнения модификаторов.
При его использовании модификаторы будут выполняться согласно приоритету: сначала по присвоенному порядку, потом по имени.

Изображение

Особенности:
- управление очередностью прямо в списке модификаторов
- приоритет выполнения: сначала по указанному порядку (от большего к меньшему), затем по имени
- автоматически создает и использует отдельную таблицу "modification_order" в БД

совместим с редакторами модификаторов:
opencart Brazil
opencart-templates

совместим с ocStore / OCSHOP - Opencart.PRO / Opencart версий 20x-303х

Страница модуля
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 104
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 24 раз
Спасибо: 36 раз

Сообщение AlexDW »

Про очередность применения модификаторов в Opencart

все модификаторы применяются по-очереди:
1) самый первый - system/modification.xml
2) потом остальные файлы ocmod.xml (если они есть) из папки system, по порядку их имен (от A до Z)
3) и только потом уже те, что в БД - с сортировкой по имени (названию модификатора) по нарастающей **

** - за исключением сборки ocStore 23023, в которой какой-то злой гений изменил очередность по дате добавления вместо имени
Ответить