Pull to refresh

Comments 10

Очень своевременная статья. Главное все подробно описано.

Я раньше времени начал писать плагины для JoomShopping согласно новой структуре, но методы делаю public и с названиями начинающимися на "on" и с единственным входным параметром "Event $event"

На момент написания статьи у меня так ещё не работало. Какая версия JoomShopping? Какой триггер?

странно, у меня уже давно так
JShopping 5.2.0

public static function getSubscribedEvents(): array
{
return [
'onBeforeShowOrderListView' => 'onBeforeShowOrderListView'
];
}

public function onBeforeShowOrderListView(Event $event)
{
$view = $event->getArgument(0);
//
$event->setArgument(0, $view);
}

А триггер события происходит старым способом? triggerEvent? Не у компа, но прям любопытно))

Видимо, работает потому, что обращение по индексу. Так-то аргументы Event должны быть именованные. Возврат должен быть $event->setArgument('items', $items); или $event->setArgument('result', $result); . В общем, работает, видимо, но не до конца как нужно.

Sign up to leave a comment.

Articles