Lo primero que hago al iniciar un proyecto es preguntarle al cliente si necesita registros de usuario en su sitio web. En términos técnicos Mage_Log
módulo. En todos los casos hasta ahora obtuve la respuesta:
No. Utilizaremos Google Analytics.
Y la siguiente pregunta es "¿Quieres comparar productos?". Hago estas preguntas porque las tablas de registro tienden a convertirse en grandes horas extras y el sitio web se ralentiza. Por eso quiero evitar solucionar problemas de velocidad.
La segunda pregunta que hago es porque la sección de comparación de productos depende de los registros de los clientes invitados. Vea esto en el addAction
controlador de comparación de productos:
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
Entonces, si el cliente quiere comparar productos, no puedo desactivar el registro.
Quiero decir que podría buscar una extensión o construir una, pero la verdadera pregunta es: ¿por qué la funcionalidad de comparación está vinculada a la identificación del visitante? ¿Algún buen resultado de esto? Las citas de invitados funcionan bien al hacer referencia a la identificación de la cita en la sesión. ¿Por qué no es lo mismo para comparar productos?
log/visitor
que funcionara con la información de la sesión? Nunca lo intenté yo mismo