Hal pertama yang saya lakukan ketika memulai sebuah proyek adalah bertanya kepada klien apakah ia membutuhkan log pengguna di situs webnya. Dalam Mage_Log
modul istilah teknis . Dalam semua kasus sejauh ini saya mendapat jawabannya:
Tidak. Kami akan menggunakan Google Analytics.
Dan pertanyaan selanjutnya adalah "Apakah Anda ingin membandingkan produk?". Saya mengajukan pertanyaan ini karena tabel log cenderung menjadi besar lembur, dan situs web menjadi lambat. Jadi saya ingin menghindari memperbaiki masalah kecepatan.
Pertanyaan kedua yang saya ajukan adalah karena bagian produk perbandingan tergantung pada log untuk pelanggan tamu. Lihat ini di addAction
pengontrol perbandingan produk:
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
Jadi jika klien ingin membandingkan produk, saya tidak dapat menonaktifkan logging.
Maksud saya, saya dapat mencari ekstensi atau membuat ekstensi, tetapi pertanyaan sebenarnya adalah: Mengapa fungsi perbandingan dikaitkan dengan id pengunjung? Adakah hasil yang baik dari ini? Kutipan tamu berfungsi dengan baik dengan merujuk id kutipan di sesi. Mengapa tidak sama untuk membandingkan produk?
log/visitor
yang bekerja dengan informasi sesi? Belum pernah mencobanya sendiri