Rustam -


Rustam -

  • Rustam - Rustam - 8 октября 2014 12:39 #
    Разработчики видимо сюда не заглядывают, или им не до такого важного вопроса.

    Задача была решена следующим образом.
    Логика плагина разбита на 2 части. Первая - это плагин приложения Shop, в его зону ответственности входит работа с пользователем, работа с событиями приложения, в общем-то 80% работы делает именно эта часть. Так же в ней реализованы классы моделей.
    Вторая часть - это плагин доставки. Он занимается лишь тем, что формирует список способов доставки, беря их из моделей, предоставленных первой частью.

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

    Вот такие пироги.

    в ответ на Подписаться на события из плагина доставки