Wenn ich ein Projekt starte, frage ich zuerst den Kunden, ob er Benutzerlogs auf seiner Website benötigt. In fachlicher Hinsicht Mage_Log
Modul. In allen bisherigen Fällen bekam ich die Antwort:
Nein, wir werden Google Analytics verwenden.
Die nächste Frage lautet "Möchten Sie Produkte vergleichen?". Ich stelle diese Fragen, weil die Protokolltabellen im Laufe der Zeit zu groß werden und die Website langsam wird. Daher möchte ich Geschwindigkeitsprobleme vermeiden.
Die zweite Frage, die ich stelle, ist, weil der Abschnitt zum Vergleichen von Produkten von den Protokollen für Gastkunden abhängt. Siehe hierzu im addAction
Produktvergleichsregler:
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
Wenn der Kunde also Produkte vergleichen möchte, kann ich die Protokollierung nicht deaktivieren.
Ich meine, ich könnte nach einer Erweiterung suchen oder eine erstellen, aber die eigentliche Frage lautet: Warum ist die Vergleichsfunktion mit der Besucher-ID verknüpft? Irgendwelche guten Ergebnisse davon? Die Gastzitate funktionieren gut, indem sie auf die ID des Zitats in der Sitzung verweisen. Warum nicht dasselbe für Vergleichsprodukte?
log/visitor
mit Sitzungsinformationen funktioniert? Ich habe es nie selbst ausprobiert