Перше, що я роблю, коли починаю проект - це запитати клієнта, чи потрібні йому користувацькі журнали на його веб-сайті. У технічному плані Mage_Log
модуль. У всіх випадках поки що я отримав відповідь:
Ні. Ми будемо використовувати Google Analytics.
І наступне питання - "Ви хочете порівняти товари?". Я задаю ці питання, оскільки таблиці журналів, як правило, стають великими понаднормово, а веб-сайт стає повільним. Тому я хочу уникати виправлень проблем із швидкістю.
Друге запитання, яке я задаю, полягає в тому, що розділ порівняння продуктів залежить від журналів для відвідувачів. Дивіться це в addAction
контролері порівняння продукту:
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
Тож якщо клієнт хоче порівняти продукти, я не можу відключити ведення журналу.
Я маю на увазі, що я міг би шукати розширення або створити його, але справжнє питання: Чому функція порівняння пов'язана з ідентифікатором відвідувача? Будь-який хороший результат цього ?. Цитати гостей добре функціонують, посилаючись на ідентифікатор цитати в сеансі. Чому б не те ж саме для порівняння продуктів?
log/visitor
роботи з інформацією про сеанс? Ніколи не пробував цього сам