Lọc sản phẩm theo khoảng giá
✅ Mục đích của kịch bản:
- Định nghĩa khoảng giá
- Tạo mảng bộ lọc và truyền vào như một bộ lọc
- Áp dụng bộ lọc và xem xét kết quả
✅ Những gì bạn cần:
- Một PROJECT_URL và APP_TOKEN hợp lệ để xác thực với API OneEntry.
- Sản phẩm có trường "price"
- Dữ liệu khoảng giá
📌 Quan trọng:
- Chúng tôi không xử lý lỗi trong các ví dụ này.
- Bạn có thể xử lý lỗi trong trycatch hoặc trong một cấu trúc như "await Promise.catch((error) => error)"
Kịch bản
1. Nhập oneEntry và định nghĩa url và token
Ví dụ:
import { defineOneEntry } from 'oneentry';
const PROJECT_URL = 'your-project-url';
const APP_TOKEN = 'your-app-token';
2. Tạo một client API với hàm defineOneEntry()
Ví dụ:
const { Products } = defineOneEntry(PROJECT_URL, {
token: APP_TOKEN,
});
3. Tạo mảng các điều kiện lọc
Ví dụ:
[
{
"attributeMarker": "price",
"conditionMarker": "mth",
"conditionValue": 100,
"isNested": false
},
{
"attributeMarker": "price",
"conditionMarker": "lth",
"conditionValue": 500,
"isNested": false
}
]
4. Định nghĩa các tham số yêu cầu
Ví dụ:
{
"offset": 0,
"limit": 20,
"sortKey": "price",
"sortOrder": "ASC"
}