cancel
Showing results for 
Search instead for 
Did you mean: 

Должен ли event observer возвращать что либо?

Должен ли event observer возвращать что либо?

Коллеги, может кто сталкивался с вопросом.

Есть event observer на событие sales_order_place_after (magento v 1.9.2.0)

Когда отрабатывает мой метод в обсервере, нужно ли возвращать какое-либо значение?

Я просмотрел некоторые обсерверы в магенто, в одних стоит return $this; в других нет.

Является ли это принципиальным

Спасибо

2 REPLIES 2

Re: Должен ли event observer возвращать что либо?

Как правило нет. Слушателям события передается объект данных по ссылке, так что если вы внутри обзервера меняете входной объект то следующему слушателю он передается уже измененным.

Re: Должен ли event observer возвращать что либо?

Спасибо..!

Просто возникла ситуация, когда у клиента в процессе чекаута вылетает exception при включенном моем обсервере.

Когда обсервер выключен (модуль удален) - говорит, что все работает. Это с его слов.

Я со своей стороны проверил свой обсервер - из данных по ссылке только достаю ордер, далее беру значение getOrigData()  и проверяю результат функцией is_null().

И на этом все...

 

Вся остальная работа идет с моими собственными сущностями, которые с заказами никак не пересекаются...
Беру только order_id и incremental_id в качестве просто значений

Предполагаю, что там еще сидит один подобный observer. Будем искать...