J'ai besoin de définir ou de mettre à jour un cookie, mais je veux m'assurer que tout (ou autant que possible) le traitement de la demande a lieu avant l'exécution de mon code de génération de cookie. c'est-à-dire que si l'utilisateur se connecte, je veux m'assurer que le traitement de connexion a eu lieu avant l'exécution de mon code, ou si l'utilisateur ajoute quelque chose à son panier, je veux savoir que tout le traitement du panier est effectué en premier.
Y a-t-il des événements qui sont envoyés immédiatement avant l'envoi d'une réponse au navigateur?
la source
Une astuce pratique pour trouver les événements déclenchés lors d'une demande / action de page consiste à modifier temporairement app / Mage.php et à écrire les événements déclenchés dans var / log / system.log
à
puis réduisez le fichier journal. J'ai trouvé cette méthode extrêmement utile et j'ai économisé beaucoup de temps à chercher cet événement insaisissable à utiliser.
Naturellement, vous devez le supprimer immédiatement, car vous ne souhaitez pas valider les fichiers de base modifiés. Je l'enveloppe dans la vérification du développeur, juste au cas où.
la source