プロジェクトを開始するときに最初に行うことは、クライアントにWebサイトでのユーザーログが必要かどうかを尋ねることです。技術用語Mage_Log
モジュール。これまでのすべてのケースで、私は答えを得ました:
いいえ。GoogleAnalyticsを使用します。
そして、次の質問は「製品を比較しますか?」です。ログテーブルは時間外に大きくなる傾向があり、Webサイトが遅くなるため、これらの質問をします。だから私は速度の問題の修正を避けたい。
2番目の質問は、製品の比較セクションがゲストの顧客のログに依存しているためです。addAction
製品比較コントローラーのこれを参照してください。
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
クライアントが製品を比較したい場合、ログを無効にすることはできません。
拡張機能を検索したり、拡張機能を構築したりすることもできますが、実際の質問は次のとおりです。比較機能がビジターIDにリンクされているのはなぜですか?これの良い結果は?ゲストの引用は、セッション内の引用のIDを参照することで適切に機能します。比較製品でも同じではないのはなぜですか?
おそらく誰もMagentoのどの部分も無効にしないため、プロジェクトはすべての部分を適切に使用します;)
—
デビッドマナー14
誰かがコアモジュールを無効にする可能性を実装している限り、私はこれが理由だとは思わない...しかし、私は冗談を得る:)。
—
マリウス
同意しましたが、いくつかの拡張機能を無効にした後、うまく動作しない他の部分を見てきました。つまり、人々が作曲家を愛し、Magentoが私に私を引き起こす理由が本当にわからない理由です。
—
デビッドマナーズ14
@DavidManners。これが2.0である程度可能になれば幸いです。
—
マリウス
モジュールに無効にした後
—
デビッドマナーズ14
log/visitor
、セッション情報を処理するための独自のモジュールを設定すると、どうなるでしょうか?自分で試したことはありません