Lewati ke konten utama

getProductsCount

Dapatkan jumlah semua produk dengan filter opsional.

Deskripsi

Metode ini mengambil total jumlah produk berdasarkan parameter filter yang diberikan (body). Ini mengembalikan Promise yang menyelesaikan menjadi objek IProductsCount yang berisi berbagai jumlah produk.

Produk.getProductsCount( body );

Skema parameter

Skema

body(required): any[]
Parameter body 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.getProductsCount();
Gunakan filter untuk menemukan jumlah produk tertentu:

attributeMarker: Identifikasi teks dari atribut yang diindeks yang digunakan untuk menyaring 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 not in ["merek_palsu"]
mthLebih dariharga > 100
lthKurang dariharga < 50
exsAda (memiliki nilai)Memiliki deskripsi
nexsTidak adaTidak ada gambar

conditionValue: Nilai yang dibandingkan.

Contoh respons

{
"totalAll": 6,
"totalInCategory": 0,
"totalInCategoryWithNested": 0
}

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


Contoh penggunaan

Panduan langkah demi langkah dalam dokumentasi:

Coba secara langsung

Jalankan metode ini secara interaktif di JS SDK sandbox — sambungkan URL Proyek dan Token Aplikasi Anda pada kunjungan pertama, lalu buka: