Проблема с приоритетами на событие msOnGetProductPrice

Заранее прошу прошения, так-как не мастер в modx, да и вообще в программировании, но очень интересно, почему так.

Подскажите пожалуйста как работают приоритеты? (не нашел документации) Я всегда считал, чем ниже число, тем выше приоритет и тем быстрее будет выполняться событие, но у меня все на оборот, есть выставить число у системного события msOnGetProductPrice выше, то оно будет выполняться быстрее. (может в modx revo так и есть и это корректно)

Есть одна интересная задачка, которую ни как не могу решить с приоритетами на системное событие msOnGetProductPrice. Суть заключается в то, что есть два плагина на системного событие msOnGetProductPrice и совместно заставить работать я их не могу (один должен работать для одной группы пользователей, другой для другой, не понимаю как привязать и запускать их только для нужной группы пользователей). По отдельности они оба работают.

Если создать пустой плагин и выставить ему приоритет выше, то мой плагин перестает работать, как будто нет проверки содержимого, не проверки условия данного плагина.

Я пробовал найти информацию, о том, как можно выставить приоритет в содержимом плагина (не затрагивая системного событие), но такого в документации не нашел.

Складывается такое впечатление, что заставить работать два и более плагинов на одно событие, попросту нельзя (это что касается msOnGetProductPrice). Уже задумываюсь о разных контекстах, но получится ли там такое провернуть, тоже не понятно.
Сергей
16 марта 2024, 13:34
modx.pro
1 199
0

Комментарии: 1

Алексей Смирнов
16 марта 2024, 22:16
0
нужно верно передавать параметры и возможно заработает корректно.
НО. что мешает вам в одном плагине через необходимые условия разрулить применение кода в событиях?
Тем более раз вы выбрали это событие, то вы хотите просто цену отображения же менять? так? или цену добавления в корзину? потому что если последнее, то нужно другое событие.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1