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 di mana nilai-nilai difilter. conditionMarker: Jenis kondisi yang diterapkan pada nilai atribut.

MarkerArtiContoh
eqSamastatusId = 1 (hanya aktif)
neqTidak samakategori ≠ "arsip"
inMengandung (salah satu)kategori in ["elektronik", "buku"]
ninTidak mengandungmerek tidak in ["merek_palsu"]
exsAda (memiliki nilai)Memiliki deskripsi
nexsTidak adaTidak ada gambar
patCocok dengan polajudul cocok dengan "jaket"
sameCocok dengan nilai persissku persis "ABC-123"
same_partCocok dengan sebagian nilai persisbagian dari sku persis "ABC"

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