Pregunta

Me gustaría agregar un gancho a una acción central de Magento (en este caso específico Mage_adminhtml_sales_order_createController :: SaveAction () pero espero que haya una solución general).

Solo una corazonada, pero me parece que debería haber una manera de agregar un gancho a una acción usando el XML de Magento, sin tener que anular una clase solo para agregar un mago de una línea :: DispatchEvent (). Quizás este sea una ilusión.

¿Hay alguna forma de hacer esto usando XML? ¿O no? ¿Si es así, cómo?

¿Fue útil?

Solución

Buenas noticias: no necesita reescribir controladores para escucharlo. Magento tiene eventos dinámicos que se llaman tanto antes y Después de que se dispara una acción del controlador.

En tu caso, todo lo que tendrías que escuchar es controller_action_predispatch_adminhtml_sales_order_create_save.

En el caso de que quiera escuchar después La acción se ha completado y justo antes de la finalización de la solicitud, cambiaría predispatch a postdispatch.

Más lectura: https://magento.stackexchange.com/a/5614/336

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top