Исходя из моего предыдущего вопроса , в Enterprise Edition Magento представляется нецелесообразным использовать какие-либо из доступных событий контроллера, если вы планируете включить кэширование на всю страницу. Похоже, вы хотите использовать эти события, только если вы делаете что-то с реальной страницей.
Однако мы создали некоторые расширения для Magento, которые на controller_action_predispatch
имеют наблюдателя, и оттуда мы получаем параметр в URL, и, если он задан правильно, мы делаем некоторые дополнительные функции оттуда. Например, мы сделали так, чтобы клиент мог размещать промо-коды в URL для кампаний по электронной почте, а когда он щелкает по этой ссылке, он прикрепляется к предложению клиента. Мы должны искать параметр перед загрузкой страницы и делать свое дело.
Но теперь, когда есть полное кэширование страниц, оно работает неправильно. Так что, вероятно, лучше не делать этого с Observer и просто расширять код? Или есть лучшие наблюдатели, чтобы сделать это с. Мы пытались использовать HTTP-ответ перед одним и получили смешанные результаты.