انتقل إلى المحتوى الرئيسي

getProductsPriceByPageUrl

ابحث عن معلومات حول المنتجات والأسعار لفئة محددة.

المنتجات?.getProductsPriceByPageUrl( url?, userQuery? );

مثال بسيط

const value = await Products.getProductsPriceByPageUrl('catalog')
المخطط

url: string
رابط الصفحة
مثال: "23-laminat-floorwood-maxima"

langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"

userQuery: IProductsQuery
معلمات استعلام اختيارية

offset(required): number
معلمة للتصفح. الافتراضي: 0.

limit(required): number
معلمة للتصفح. الافتراضي: 30.

sortOrder(required): string
ترتيب الفرز "DESC" | "ASC". الافتراضي: "DESC".

sortKey(required): string
الحقل المستخدم في الفرز (الافتراضي - null). القيم الممكنة: "id"، "position"، "title"، "date"، "price". الافتراضي: null.

templateMarker: string | null
علامة قالب صفحة المنتج، الافتراضي null.
مثال: "template_12345"

statusMarker: string | null
علامة حالة صفحة المنتج، الافتراضي null.
مثال: "in_stock"

conditionValue: string | null
القيمة التي يتم البحث عنها، الافتراضي null.
مثال: "جديد"

attributeMarker: string | null
المعرف النصي للخاصية المفهرسة التي يتم تصفية القيم بناءً عليها، الافتراضي null.
مثال: "color"

conditionMarker: string | null
علامة شرط الفلتر الذي يتم تصفية القيم بناءً عليه، الافتراضي null.
مثال: "يساوي"


تبحث هذه الطريقة عن معلومات حول المنتجات والأسعار للفئة المحددة، بناءً على معلمات الاستعلام المقدمة (userQuery). تعيد Promise التي تحل إلى مصفوفة من العناصر، حيث كل عنصر هو كائن.

مثال على الاستجابة

{
"items": [
{
"id": 2957,
"price": 150
},
{
"id": 2954,
"price": 50
},
{
"id": 2955,
"price": 0
}
],
"total": 3
}
المخطط

total: number
إجمالي عدد المنتجات التي تم العثور عليها.
مثال: 100

items: IProductInfo[]
مصفوفة من كائنات معلومات المنتج.
مثال:

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