động”
5.5.6.1 Ý nghĩa
Module mang tính chất thông minh tự đưa ra sản phẩm liên quan cho người dùng từ các khách hàng trước.
Giúp khách hàng có thể biết được sản phẩm nào thường mua kèm theo.
5.5.6.2 Mô tả tính năng:
Khi khách hàng lựa chọn một sản phẩm bất kỳ thì sẻ hiện ra các sản phẩm liên quan đến sản phẩm đó.
Từ các sản phẩm liên quan khách hàng có thể xem chi tiếc và cho vào giỏ hàng
Khi có một hóa đơn mới xuất hiện thì trong hệ thống các sản phẩm liên quan tự động cập nhật
5.5.7 Cách thức phát triển: Ý tưởng:
Từ bảng cơ sở dữ liệu lưu tất cả thông tin của các hóa đơn
(jos_vm_order_item) tạo ra 2 bảng View tạm thời có tên là ten1 và ten2 có dữ liệu như nhau (order_id, order_item_sku, order_item_name) dữ liệu trong 2 bảng này cập nhật tự động khi bảng jos_vm_order_item cập nhật.
Từ 2 bảng ten1 và ten2 ta tạo thêm một bảng View có tên là ten3 xác định các sản phẩm liên quan trong một hóa đơn và bảng tên 3 này cũng tự động cập nhật khi bảng jos_vm_order_item cập nhật.
Khi chúng ta đã xác định được các sản phẩm liên quan từ các hóa đơn lưu vào bảng ten3, thực hiện câu truy vấn đếm tất cả các dòng có dữ liệu trùng nhau và lưu vào bảng có tên là jos_vm_splq (name1, name2, number).
Từ bảng jos_vm_splq chúng ta thực hiện câu truy vấn xác định các sản phẩm liên quan.
Cho kết quả ra màn hình.
Các Bước thực hiện:
- Vào cơ sở dữ liệu từ bảng hóa đơn (jos_vm_order_item) tạo 2 bảng View có tên là ten1 và ten2 bằng câu lệnh sau:
SELECT DISTINCT `jos_vm_order_item`.`order_id`, `jos_vm_order_item`.`order_item_sku` ,
`jos_vm_order_item`.`order_item_name`
FROM `jos_vm_orders` , `jos_vm_order_item`
WHERE `jos_vm_orders`.`order_id` = `jos_vm_order_item`.`order_id` LIMIT 0 , 30
Chọn mục SQL