Lewati ke konten utama

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.

MarkerArtiContoh
eqSama denganstatusId = 1 (hanya aktif)
neqTidak sama dengankategori ≠ "arsip"
inMengandung (salah satu)kategori in ["elektronik", "buku"]
ninTidak mengandungmerek tidak in ["merek_palsu"]
exsAda (memiliki nilai)Memiliki deskripsi
nexsTidak adaTidak 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