La prima cosa che faccio all'avvio di un progetto è chiedere al cliente se ha bisogno dei log degli utenti nel suo sito web. In termini tecnici Mage_Log
modulo. In tutti i casi finora ho avuto la risposta:
No. Useremo Google Analytics.
E la domanda successiva è "Vuoi confrontare i prodotti?". Faccio queste domande perché le tabelle dei registri tendono a diventare straordinarie e il sito Web diventa lento. Quindi voglio evitare di risolvere i problemi di velocità.
La seconda domanda che faccio è perché la sezione di confronto dei prodotti dipende dai registri per i clienti ospiti. Vedi questo nel addAction
controller di confronto del prodotto:
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
Quindi se il cliente desidera confrontare i prodotti non posso disabilitare la registrazione.
Voglio dire, potrei cercare un'estensione o crearne una, ma la vera domanda è: perché la funzionalità di confronto è collegata all'ID visitatore? Qualche buon risultato di questo ?. Le citazioni degli ospiti funzionano bene facendo riferimento all'ID della citazione nella sessione. Perché non lo stesso per confrontare i prodotti?
log/visitor
lavorare con le informazioni sulla sessione? Non l'ho mai provato da solo