Magento: найти наблюдателей за отправленными событиями? - PullRequest
1 голос
/ 12 октября 2011

Мне нужно найти, какие методы запускаются при отправке следующего события

   Mage::dispatchEvent('sales_quote_add_item', array('quote_item' => $item));

Я знаю, как создать пользовательский обработчик событий и что он должен оставаться в config.xml, но я не могу найти обработчик для этого sales_qute_add_item ни в одном из конфигурационных XML.

Ответы [ 3 ]

1 голос
/ 12 октября 2011

Все нормально. В Magento нет прослушивателя по умолчанию для этого события. Это событие было добавлено основной командой Magento специально для настройки.

0 голосов
/ 13 октября 2011

Просто найдите во всех файлах config xml

<sales_quote_add_item>

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

0 голосов
/ 12 октября 2011

сделай так

<events>
    <sales_quote_add_item>
        <observers>
            <your_observer_name>
                <type>model</type>
                <class>Your_Observer_Class</class>
                <method>yourObserverMethod</method>
            </your_observer_name>
        </observers>
      </sales_quote_add_item>
</events>
...