¿Cómo encontrar un evento apropiado en Magento?

A veces, cuando busco un evento conveniente para conectar, hago un poco de programación exploratoria ...

ModifyMage::dispatchEvent con esta línea extra:

Mage::log($name.'('.implode(',', array_keys($data)).')');

Marque un punto de inicio que sé que no puedo detectar antes:

Mage::log(__METHOD__.'::START');

Marque un punto final que no quiero capturar más tarde:

Mage::log(__METHOD__.'::STOP');

Mire el registro y recorra el sitio (por ejemplo, envío de pedidos, lo que se esté investigando)

tailf var/log/system.log

Esto me da una pantalla llena de datos aburridos y los nombres de los objetos que se pasan. Otro qué elSTART ySTOP Por lo general, no busco nada lo suficientemente específico como para buscarlo y tengo que confiar en mi experiencia para identificar posibles puntos de arranque. Por ejemplo, al realizar pedidos, sé que a menudo hay una 'cotización' en algún lugar, o es posible obtener una referencia al pedido a través de un objeto de 'pago', o viceversa.

Entonces tengo que recordar quitar mis marcadores (no es tan difícil cuando uso cualquier tipo de versionado).

¿Qué métodos utilizas para buscar eventos? ¿Puedes hacerlo sin modificar el código central?

Respuestas a la pregunta(5)

Su respuesta a la pregunta