getProductsCountByPageId
Cari semua objek produk dengan paginasi untuk kategori yang dipilih.
Deskripsi
Metode ini mengembalikan jumlah produk di halaman katalog yang diidentifikasi oleh ID halaman, dengan filter opsional. Ini mengembalikan Promise yang menyelesaikan menjadi objek IProductsCount.
Produk.getProductsCountByPageId(
id,
body
);
Skema parameter
Skema
id(diperlukan): string
ID Halaman
body(diperlukan): any[]
Parameter isi untuk filter. Default: []
contoh:
[
{
"attributeMarker": "price",
"conditionMarker": "in",
"statusMarker": "status_1",
"conditionValue": {},
"pageUrls": [
"23-laminat-floorwood-maxima"
],
"title": "Iphone 17 Pro"
}
]
Contoh
Contoh minimal
const response = await Products.getProductsCountByPageId(10);
Gunakan filter untuk menemukan jumlah produk tertentu:
attributeMarker: Pengidentifikasi teks dari atribut yang diindeks yang digunakan untuk memfilter nilai. conditionMarker: Jenis kondisi yang diterapkan pada nilai atribut.
| Marker | Arti | Contoh |
|---|---|---|
| eq | Sama dengan | statusId = 1 (hanya aktif) |
| neq | Tidak sama dengan | kategori ≠ "arsip" |
| in | Mengandung (salah satu) | kategori in ["elektronik", "buku"] |
| nin | Tidak mengandung | merek tidak in ["merek_palsu"] |
| exs | Ada (memiliki nilai) | Memiliki deskripsi |
| nexs | Tidak ada | Tidak ada gambar |
conditionValue: Nilai yang dibandingkan.
{
"totalAll": 6,
"totalInCategory": 6,
"totalInCategoryWithNested": 6
}
Skema respons
Skema: IProductsCount
totalAll: number
Jumlah total produk yang ditemukan.
contoh: 100
totalInCategory: number
Jumlah total produk yang ditemukan dalam kategori.
contoh: 50
totalInCategoryWithNested: number
Jumlah total produk yang ditemukan dalam kategori bersarang.
contoh: 10