Điều đầu tiên tôi làm khi bắt đầu một dự án là hỏi khách hàng xem anh ta có cần nhật ký người dùng trong trang web của mình không. Trong thuật ngữ kỹ thuật Mage_Log
mô-đun. Trong tất cả các trường hợp cho đến nay tôi đã có câu trả lời:
Không. Chúng tôi sẽ sử dụng Google Analytics.
Và câu hỏi tiếp theo là "Bạn có muốn so sánh sản phẩm không?". Tôi hỏi những câu hỏi này bởi vì các bảng nhật ký có xu hướng trở nên quá giờ và trang web bị chậm. Vì vậy, tôi muốn tránh sửa chữa các vấn đề tốc độ.
Câu hỏi thứ hai tôi hỏi là vì phần sản phẩm so sánh phụ thuộc vào nhật ký cho khách hàng. Xem phần này trong addAction
bộ điều khiển so sánh sản phẩm:
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
Vì vậy, nếu khách hàng muốn so sánh các sản phẩm, tôi không thể vô hiệu hóa việc đăng nhập.
Ý tôi là tôi có thể tìm kiếm một tiện ích mở rộng hoặc xây dựng một tiện ích mở rộng, nhưng câu hỏi thực sự là: Tại sao chức năng so sánh được liên kết với id khách truy cập? Bất kỳ kết quả tốt của điều này?. Các trích dẫn của khách hoạt động độc đáo bằng cách tham khảo id của trích dẫn trong phiên. Tại sao không giống nhau để so sánh sản phẩm?
log/visitor
hoạt động với thông tin phiên? Không bao giờ thử bản thân mình