Nhảy đến nội dung

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 các số lượng sản phẩm khác nhau.

Products.getProductsCount( body );

Sơ đồ tham số

Sơ đồ

body(bắt buộc): any[]
Các 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ụ

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ĩaVí dụ
eqBằngstatusId = 1 (chỉ hoạt động)
neqKhông bằngcategory ≠ "archived"
inChứa (một trong số)category in ["electronics", "books"]
ninKhông chứabrand not in ["fake_brand"]
mthLớn hơnprice > 100
lthNhỏ hơnprice < 50
exsTồn tại (có giá trị)Có mô tả
nexsKhông tồn tạiKhô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