my previous questionに基づいて、Enterprise Edition Magentoでは、使用可能なコントローライベントを使用することをお勧めしません。フルページキャッシュを有効にします。実際のページで何かをしている場合にのみ、これらのイベントを使用したいと考えています。ページがロードされる前にコードを実行する最良の方法は
しかし、controller_action_predispatch
にはオブザーバがあり、そこからURLのパラメータを取得し、正しく設定されていればそこからいくつかの機能を追加するというMagento用の拡張機能をいくつか作成しました。たとえば、クライアントが電子メールキャンペーン用のURLにプロモーションコードを入れることができるようにし、そのリンクをクリックすると顧客の見積もりに添付されるようにしました。ページが読み込まれる前にパラメータを探し、私たちのことをする必要があります。
今、この完全なページキャッシュがあるので、正しく動作しません。 Observerではこれをやっておらず、コードを拡張するほうがいいでしょうか?あるいは、これを行うより良いオブザーバーがいますか?私たちは1つ前にHTTP送信応答を使用しようとしましたが、結果は混在していました。
は、あなたのコードは、Magentoのに応じて、またはスタンドアロンのphpすることができますか?おそらく何かをログに記録しようとすると、いつも呼び出される 'register_shutdown_function'を使うことができると考えてください。 – joksnet
それはMagentoに依存しています、我々はそれをMagentoのやり方で保つことを望みました。 –