Bir projeye başlarken yaptığım ilk şey, müşteriye web sitesinde kullanıcı günlüklerine ihtiyacı olup olmadığını sormaktır. Teknik açıdan Mage_Log
modül. Şimdiye kadar tüm durumlarda cevap aldım:
Hayır. Google Analytics'i kullanacağız.
Ve bir sonraki soru "Ürünleri karşılaştırmak ister misiniz?" Bu soruları soruyorum çünkü günlük tabloları fazla mesai yapma eğilimindedir ve web sitesi yavaşlar. Bu yüzden hız sorunlarını düzeltmekten kaçınmak istiyorum.
Sorduğum ikinci soru, ürünleri karşılaştır bölümünün konuk müşteriler için günlüklere bağlı olmasıdır. Uygulamasına bakın addAction
ürün karşılaştırma kumandanın:
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
Yani müşteri ürünleri karşılaştırmak isterse günlüğe kaydetmeyi devre dışı bırakamam.
Yani bir uzantı arayabilirim veya bir tane oluşturabilirim, ancak asıl soru şudur: Karşılaştırma işlevi neden ziyaretçi kimliğiyle bağlantılı? Bunun iyi bir sonucu var mı? Konuk teklifleri, oturumdaki teklifin kimliğine başvurarak güzel çalışır. Ürünleri karşılaştırmak için neden aynı değil?
log/visitor
oturum bilgileriyle çalışan yapılandırma için kendi modülünüzü ayarlarsanız ne olur ? Hiç denemedim