A primeira coisa que faço ao iniciar um projeto é perguntar ao cliente se ele precisa de logs de usuário em seu site. No Mage_Log
módulo de termos técnicos . Em todos os casos até agora, recebi a resposta:
Não. Usaremos o Google Analytics.
E a próxima pergunta é "Deseja comparar produtos?". Eu faço essas perguntas porque as tabelas de log tendem a se tornar grandes horas extras e o site fica lento. Então, eu quero evitar corrigir problemas de velocidade.
A segunda pergunta que faço é porque a seção de comparação de produtos depende dos registros dos clientes convidados. Veja isso no addAction
controlador de comparação de produtos:
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
Portanto, se o cliente deseja comparar produtos, não posso desativar o log.
Quero dizer, eu poderia procurar uma extensão ou criar uma, mas a verdadeira questão é: Por que a funcionalidade de comparação está vinculada ao ID do visitante? Algum bom resultado disso? As citações de convidado funcionam bem referenciando o ID da cotação na sessão. Por que não o mesmo para comparar produtos?
log/visitor
que funcionou com as informações da sessão? Nunca tentei sozinho