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

getWishlistSimilarByProductIds

احصل على المنتجات "المماثلة لقائمة الرغبات" من خلال قائمة صريحة من معرفات المنتجات.

الوصف

ترجع هذه الطريقة المنتجات المماثلة لقائمة صريحة من معرفات المنتجات المرسلة في جسم الطلب (بدلاً من استخدام قائمة الرغبات من السياق). ترجع وعدًا يتم حله إلى مصفوفة من كائنات IProductsEntity.

Blocks.getWishlistSimilarByProductIds(

marker*, body*, body.productIds*, body.langCode, body.limit, body.signPrice

);

مخطط المعلمات

المخطط

marker(required): string
علامة الكتلة
مثال: "wishlist_similar_block"

body(required): IBlockProductsLookup
جسم البحث. مثال: { productIds: [1, 2], langCode: "en_US" }

body.productIds(required): number[]
معرفات المنتجات للبحث عنها.
مثال:

[
1,
2,
3
]

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

body.limit: number
الحد الأقصى لعدد المنتجات التي سيتم إرجاعها.
مثال: 10

body.signPrice: string
سعر العلامة

أمثلة

مثال بسيط

const response = await Blocks.getWishlistSimilarByProductIds('wishlist_similar_block', {
productIds: [1, 2, 3],
});

مثال مع السمات

const response = await Blocks.getWishlistSimilarByProductIds('wishlist_similar_block', {
productIds: [1, 2, 3],
langCode: 'en_US',
limit: 10,
});

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

[
{
"id": 1764,
"localizeInfos": {
"title": "Product"
},
"price": 100,
"additional": {
"prices": {
"min": 0,
"max": 100
}
},
"isVisible": true,
"isSync": true,
"sku": "0-123",
"attributeValues": {},
"attributeSetIdentifier": "my-set",
"statusIdentifier": "in_stock",
"statusLocalizeInfos": {
"title": "In stock"
},
"position": 1
}
]

مخطط الاستجابة

المخطط: IProductsEntity[]

[]: IProductsEntity
كيان منتج.

[].id: number
المعرف الفريد.
مثال: 12345

[].localizeInfos: ILocalizeInfo
الاسم المحلي للمنتج.
مثال: { "title": "Product" }

[].price: number | null
سعر صفحة المنتج المأخوذ من الفهرس.
مثال: 100

[].sku: string | null
SKU المنتج (وحدة حفظ المخزون)، قد يكون فارغًا.
مثال: "SKU_12345"

[].attributeValues: IAttributeValues
مصفوفة من قيم السمات من الفهرس.

[].statusIdentifier: string | null
معرف حالة صفحة المنتج (قد يكون فارغًا).
مثال: "in_stock"

[].isVisible: boolean
علامة رؤية الصفحة.
مثال: true

[].position: number
رقم العنصر (لترتيب العناصر).
مثال: 1