Necesito configurar o actualizar una cookie, pero quiero asegurarme de que todo (o la mayor cantidad posible) del procesamiento de la solicitud ocurra antes de que se ejecute mi código de generación de cookies. es decir, si el usuario inicia sesión, quiero asegurarme de que el proceso de inicio de sesión se haya producido antes de que se ejecute mi código, o si el usuario agrega algo a su carrito, quiero saber que todo el procesamiento del carrito se realiza primero.
¿Hay algún evento que se envíe inmediatamente antes de que se envíe una respuesta al navegador?
fuente
Un truco útil para encontrar eventos activados durante una solicitud / acción de página es editar temporalmente app / Mage.php y escribir los eventos activados en var / log / system.log
a
y luego seguir el archivo de registro. Encontré este método extremadamente útil y ahorré mucho tiempo buscando ese elusivo evento para usar.
Naturalmente, debe eliminarlo de inmediato, ya que no desea confirmar los archivos principales modificados. Lo envuelvo en la verificación del desarrollador, por si acaso.
fuente