Muszę ustawić lub zaktualizować plik cookie, ale chcę się upewnić, że wszystkie (lub w jak największym stopniu) przetwarzanie żądania nastąpi przed uruchomieniem mojego kodu generowania plików cookie. tzn. jeśli użytkownik się zaloguje, chcę się upewnić, że przetwarzanie logowania nastąpiło przed uruchomieniem mojego kodu lub jeśli użytkownik doda coś do swojego koszyka, chcę wiedzieć, że wszystkie przetwarzanie koszyka odbywa się najpierw.
Czy są jakieś zdarzenia, które są wywoływane bezpośrednio przed wysłaniem odpowiedzi do przeglądarki?
cookie
event-observer
Jim OHalloran
źródło
źródło
Przydatną sztuczką, aby znaleźć zdarzenia uruchomione podczas żądania strony / akcji, jest tymczasowa edycja aplikacji / Mage.php i zapisanie zdarzeń uruchomionych w var / log / system.log
do
a następnie ogonuj plik dziennika. Uznałem tę metodę za niezwykle przydatną i zaoszczędziłem dużo czasu na szukaniu tego nieuchwytnego zdarzenia.
Oczywiście powinieneś go natychmiast usunąć, ponieważ nie chcesz zatwierdzać zmienionych plików podstawowych. Na wszelki wypadek umieszczam to w czeku programisty.
źródło