getCartComplementByProductIds
احصل على منتجات "أكمل سلتك" من خلال قائمة صريحة من productIds.
الوصف
ترجع هذه الطريقة منتجات "أكمل سلتك" لقائمة صريحة من معرفات المنتجات المرسلة في جسم الطلب (بدلاً من استخدام السلة من السياق). ترجع وعدًا (Promise) يتم حله إلى مصفوفة من كائنات IProductsEntity.
Blocks.getCartComplementByProductIds(
marker*,
body*,
body.productIds*,
body.langCode,
body.limit,
body.signPrice
);
مخطط المعلمات
المخطط
marker(required): string
علامة الكتلة
مثال: "cart_complement_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.getCartComplementByProductIds('cart_complement_block', {
productIds: [1, 2, 3],
});
مثال مع السمات
const response = await Blocks.getCartComplementByProductIds('cart_complement_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