Ana içeriğe geç

getProductsPriceByPageUrl

Seçilen kategori için ürünler ve fiyatlar hakkında bilgi arayın.

Ürünler?.getProductsPriceByPageUrl( url?, userQuery? );

Minimal örnek

const value = await Products.getProductsPriceByPageUrl('catalog')
Şema

url: string
Sayfa url'si
örnek: "23-laminat-floorwood-maxima"

langCode: string
Dil kodu. Varsayılan: "en_US"
örnek: "en_US"

userQuery: IProductsQuery
İsteğe bağlı sorgu parametreleri

offset(gerekli): number
Sayfalama için parametre. Varsayılan: 0.

limit(gerekli): number
Sayfalama için parametre. Varsayılan: 30.

sortOrder(gerekli): string
Sıralama düzeni "DESC" | "ASC". Varsayılan: "DESC".

sortKey(gerekli): string
Sıralama için alan (varsayılan - null). Olası değerler: "id", "position", "title", "date", "price". Varsayılan: null.

templateMarker: string | null
Ürün sayfası şablon işareti, varsayılan null.
örnek: "template_12345"

statusMarker: string | null
Ürün sayfası durum işareti, varsayılan null.
örnek: "in_stock"

conditionValue: string | null
Aranan değer, varsayılan null.
örnek: "new"

attributeMarker: string | null
Değerlerin filtrelendiği dizinlenmiş niteliğin metin tanımlayıcısı, varsayılan null.
örnek: "color"

conditionMarker: string | null
Değerlerin filtrelendiği filtre koşulunun işareti, varsayılan null.
örnek: "equals"


Bu yöntem, sağlanan sorgu parametrelerine (userQuery) dayanarak seçilen kategori için ürünler ve fiyatlar hakkında bilgi arar. Her bir öğenin bir nesne olduğu bir dizi öğe döndüren bir Promise döner.

Örnek yanıt

{
"items": [
{
"id": 2957,
"price": 150
},
{
"id": 2954,
"price": 50
},
{
"id": 2955,
"price": 0
}
],
"total": 3
}
Şema

total: number
Bulunan toplam ürün sayısı.
örnek: 100

items: IProductInfo[]
Ürün bilgi nesnelerinin bir dizisi.
örnek:

[
{
"id": 12345,
"price": 150
},
{
"id": 67890,
"price": 200
}
]