Hướng dẫn tổ chức bộ lọc Dynamic Filter nhà đất cho website bất động sản
Nếu bạn đang có ý định đầu tư một website bất động sản đăng tin như batdongsan.com.vn, hay propzy.vn, việc trang bị bộ lọc sản phẩm là BẮT BUỘC để khách hàng có thể dễ dàng tìm kiếm những sản phẩm BĐS phù hợp với nhu cầu của họ.

Đặc biệt đối với các website có từ vài trăm sản phẩm trở lên.

Bởi làm sao khách hàng của bạn có thể tìm mua được 1 căn hộ quận 8, giá từ 2-3 tỷ, diện tích từ 50 - 70 m2, có từ 2 phòng ngủ, 2 WC, hướng Nam hợp phong thủy, có sẵn đồ nội thất cơ bản, và cho phép nuôi thú cưng... nếu website không có bộ lọc phù hợp?

Tin tốt là, Dew CMS cung cấp cho bạn công cụ Dynamic Filter được tích hợp trực tiếp trong bản Starter giúp bạn xây dựng bộ lọc sản phẩm mạnh mẽ, tùy biến cao độ cho website của bạn.

Tuy nhiên, bộ lọc chỉ trở nên hữu ích cho khách hàng khi nó được đầu tư chất xám đúng mực.
Website chuyên bán đất nền dự án mà làm bộ lọc với số phòng tắm, số phòng ngủ, hay nội thất đi kèm sẽ khiến khách hàng nhíu mày và trở thành chuyện khôi hài cho đối thủ.

Yên tâm, chuyện đó sẽ không xảy ra, sau khi bạn đọc, và thực hiện những gợi ý theo bài viết này.

Field

Field là nhánh dữ liệu dùng để chứa và quản lý các thuộc tính của Entry, bao gồm Entry sản phẩm BĐS.

Nhập đầy đủ các thuộc tính Entry là cơ sở bắt buộc để xây dựng Dynamic Filter.
Các loại Fields:

Boolean:
Boolean là một kiểu dữ liệu logic có một trong hai giá trị true / false.

Ứng dụng ví dụ:
Cho phép khách xem chọn những sản phẩm được thương lượng giá.

Hiểu theo logic, thì 2 lựa chọn tương ứng có thể xảy ra sẽ là:
  1. cho phép thương lượng, tương ứng với giá trị True
  1. không cho thương lượng, tương ứng với giá trị False

Vậy, loại field hợp lý sẽ là Boolean. 

Cách làm:
Bạn tạo Field có tên là Thương lượng, chọn loại là Boolean.
Sau khi gán Field vào Entry, bạn có kết quả sau:
Lưu ý: giá trị mặc định luôn là false

Integer:
Integer là số nguyên. VD: 1, 2, 3… hay 1,000, 1,000,00

Ứng dụng ví dụ:
Field Giá thuê, Giá bán sẽ dùng Integer.

Cách làm:
Bạn tạo Field có tên là Giá bán, chọn loại là Integer.
Sau khi gán Field vào Entry, bạn có kết quả sau:
Lưu ý: Giá bán và Giá thuê đã được tạo sẵn trong bản Real Estate Starter

Decimal: