getProductsCount
Lấy số lượng tất cả sản phẩm với các bộ lọc tùy chọn.
Mô tả
Phương thức này lấy tổng số lượng sản phẩm dựa trên các tham số bộ lọc được cung cấp (body). Nó trả về một Promise mà khi hoàn thành sẽ trả về một đối tượng IProductsCount chứa nhiều số lượng sản phẩm khác nhau.
Products.getProductsCount(
body
);
Sơ đồ tham số
Sơ đồ
body(bắt buộc): any[]
Tham số thân để lọc. Mặc định: []
ví dụ:
[
{
"attributeMarker": "price",
"conditionMarker": "in",
"statusMarker": "status_1",
"conditionValue": {},
"pageUrls": [
"23-laminat-floorwood-maxima"
],
"title": "Iphone 17 Pro"
}
]
Ví dụ
Thử nghiệm trực tiếp
Chạy phương thức này một cách tương tác trong JS SDK sandbox — kết nối URL Dự án và Mã thông báo Ứng dụng của bạn khi truy cập lần đầu, sau đó mở:
- Lấy số lượng sản phẩm — lấy tổng số sản phẩm, có thể được lọc tùy chọn.
Ví dụ tối thiểu
const response = await Products.getProductsCount();
Sử dụng bộ lọc để tìm số lượng sản phẩm cụ thể:
attributeMarker: Định danh văn bản của thuộc tính đã được lập chỉ mục mà theo đó các giá trị được lọc. conditionMarker: Loại điều kiện áp dụng cho giá trị thuộc tính.
| Marker | Ý nghĩa | Ví dụ |
|---|---|---|
| eq | Bằng | statusId = 1 (chỉ hoạt động) |
| neq | Không bằng | category ≠ "archived" |
| in | Chứa (một trong số) | category in ["electronics", "books"] |
| nin | Không chứa | brand not in ["fake_brand"] |
| mth | Lớn hơn | price > 100 |
| lth | Nhỏ hơn | price < 50 |
| exs | Tồn tại (có giá trị) | Có mô tả |
| nexs | Không tồn tại | Không có hình ảnh |
conditionValue: Giá trị để so sánh.
Ví dụ phản hồi
{
"totalAll": 3,
"totalInCategory": 0,
"totalInCategoryWithNested": 0
}
Sơ đồ phản hồi
Sơ đồ: IProductsCount
totalAll: number
Tổng số sản phẩm được tìm thấy.
ví dụ: 100
totalInCategory: number
Tổng số sản phẩm được tìm thấy trong danh mục.
ví dụ: 50
totalInCategoryWithNested: number
Tổng số sản phẩm được tìm thấy trong danh mục lồng nhau.
ví dụ: 10