Lewati ke konten utama

getProductsCountByPageUrl

Cari semua objek produk dengan paginasi untuk kategori yang dipilih (berdasarkan URL-nya).

Deskripsi

Metode ini mengembalikan jumlah produk di halaman katalog yang diidentifikasi oleh URL, dengan filter opsional. Ini mengembalikan Promise yang menyelesaikan menjadi objek IProductsCount.

Produk.getProductsCountByPageUrl( url, body );

Skema parameter

Skema

url(diperlukan): string
URL 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.getProductsCountByPageUrl('catalog');
Gunakan filter untuk menemukan produk tertentu:

attributeMarker: Pengidentifikasi teks dari atribut yang diindeks di mana nilai-nilai difilter. 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.

Contoh respons

{
"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


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: