Проблема с приоритетами на событие msOnGetProductPrice
Заранее прошу прошения, так-как не мастер в modx, да и вообще в программировании, но очень интересно, почему так.
Подскажите пожалуйста как работают приоритеты? (не нашел документации) Я всегда считал, чем ниже число, тем выше приоритет и тем быстрее будет выполняться событие, но у меня все на оборот, есть выставить число у системного события msOnGetProductPrice выше, то оно будет выполняться быстрее. (может в modx revo так и есть и это корректно)
Есть одна интересная задачка, которую ни как не могу решить с приоритетами на системное событие msOnGetProductPrice. Суть заключается в то, что есть два плагина на системного событие msOnGetProductPrice и совместно заставить работать я их не могу (один должен работать для одной группы пользователей, другой для другой, не понимаю как привязать и запускать их только для нужной группы пользователей). По отдельности они оба работают.
Если создать пустой плагин и выставить ему приоритет выше, то мой плагин перестает работать, как будто нет проверки содержимого, не проверки условия данного плагина.
Я пробовал найти информацию, о том, как можно выставить приоритет в содержимом плагина (не затрагивая системного событие), но такого в документации не нашел.
Складывается такое впечатление, что заставить работать два и более плагинов на одно событие, попросту нельзя (это что касается msOnGetProductPrice). Уже задумываюсь о разных контекстах, но получится ли там такое провернуть, тоже не понятно.
Подскажите пожалуйста как работают приоритеты? (не нашел документации) Я всегда считал, чем ниже число, тем выше приоритет и тем быстрее будет выполняться событие, но у меня все на оборот, есть выставить число у системного события msOnGetProductPrice выше, то оно будет выполняться быстрее. (может в modx revo так и есть и это корректно)
Есть одна интересная задачка, которую ни как не могу решить с приоритетами на системное событие msOnGetProductPrice. Суть заключается в то, что есть два плагина на системного событие msOnGetProductPrice и совместно заставить работать я их не могу (один должен работать для одной группы пользователей, другой для другой, не понимаю как привязать и запускать их только для нужной группы пользователей). По отдельности они оба работают.
Если создать пустой плагин и выставить ему приоритет выше, то мой плагин перестает работать, как будто нет проверки содержимого, не проверки условия данного плагина.
Я пробовал найти информацию, о том, как можно выставить приоритет в содержимом плагина (не затрагивая системного событие), но такого в документации не нашел.
Складывается такое впечатление, что заставить работать два и более плагинов на одно событие, попросту нельзя (это что касается msOnGetProductPrice). Уже задумываюсь о разных контекстах, но получится ли там такое провернуть, тоже не понятно.
Комментарии: 1
нужно верно передавать параметры и возможно заработает корректно.
НО. что мешает вам в одном плагине через необходимые условия разрулить применение кода в событиях?
Тем более раз вы выбрали это событие, то вы хотите просто цену отображения же менять? так? или цену добавления в корзину? потому что если последнее, то нужно другое событие.
НО. что мешает вам в одном плагине через необходимые условия разрулить применение кода в событиях?
Тем более раз вы выбрали это событие, то вы хотите просто цену отображения же менять? так? или цену добавления в корзину? потому что если последнее, то нужно другое событие.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.