Первое, что я делаю при запуске проекта, это спрашиваю клиента, нужны ли ему пользовательские журналы на его веб-сайте. В техническом плане Mage_Log
модуль. На все случаи пока я получил ответ:
Нет. Мы будем использовать Google Analytics.
И следующий вопрос: «Хотите сравнить товары?». Я задаю эти вопросы, потому что журнальные таблицы, как правило, со временем становятся большими, а веб-сайт работает медленно. Поэтому я хочу избежать проблем со скоростью.
Второй вопрос, который я задаю, состоит в том, что раздел сравнения продуктов зависит от журналов для гостевых клиентов. Смотрите это в addAction
контроллере сравнения продуктов:
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
Поэтому, если клиент хочет сравнить продукты, я не могу отключить ведение журнала.
Я имею в виду, что мог бы найти расширение или создать его, но реальный вопрос: почему функция сравнения связана с идентификатором посетителя? Любой хороший результат этого? Гостевые кавычки прекрасно работают, ссылаясь на идентификатор цитаты в сеансе. Почему не то же самое для сравнения продуктов?
log/visitor
с информацией о сеансе? Никогда не пробовал сам