Danh mục của cửa hàng

Một phần của tài liệu Website bán hàng dựa trên vị trí (Trang 63 - 64)

Một cửa hàng khi mới được đăng lên chưa có danh mục, hay nói cách khác nó thuộc danh mục chưa phân loại. Danh mục của cửa hàng được rút trích từ danh mục của các sản phẩm có trong nó. Chẳng hạn cửa hàng A bán một sản phẩm thuộc danh mục Thời trang ta nói A có danh mục là Thời trang. Nếu A có thêm một sản phẩm

thuộc danh mục Điện thoại di dộng ta nói A có hai danh mục Thời trang và Điện thoại

di động. Như vậy, khi tiến hành thêm, xóa, sửa danh mục của sản phẩm trong cửa hàng

thì danh mục của cửa hàng ấy phải được tự động cập nhật tương ứng và được lưu trong một bảng dữ liệu gọi là GIS_CATEGORY_OF_SHOP. Việc này được thực hiện bằng các trigger.

Khi xem các cửa hàng trên bản đồ, người dùng có thể chọn xem các cửa hàng thuộc những danh mục mà họ quan tâm. Để làm được điều này, khi lấy danh sách các cửa hàng trên bản đồ từ server, nhóm thực hiện đồng thời việc lấy thông tin các danh

47

mục của các cửa hàng đó. Danh mục của các cửa hàng được lưu trong một mảng hai chiều javascript MAIN_CATEGORY_ARRAY. Danh sách các danh mục người dùng quan tâm được lưu trong một mảng một chiều SELECTED_CATEGORIES. Trước khi hiển thị các cửa hàng trên bản đồ, ta tiến hành duyệt qua các mảng một chiều trong MAIN_CATEGORY_ARRAY. Nếu nó có chứa danh mục người dùng chọn thì cho hiển thị lên bản đồ. Ngược lại thì ẩn cửa hàng tương ứng đi. Do thông tin cơ bản của các cửa hàng được lấy về ngay từ đầu và sau đó các thao tác xử lý được thực hiện bằng javascript nên tạo cho người dùng cảm giác nhanh và dễ chịu.

Hình 3-11: Xem cửa hàng theo danh mục

Một phần của tài liệu Website bán hàng dựa trên vị trí (Trang 63 - 64)