getProductBlockById
احصل على كائنات ContentPageBlock بواسطة معرف المنتج.
الوصف
تقوم هذه الطريقة بالحصول على كائن كتلة المنتج بواسطة معرف المنتج. إنها تعيد Promise يتم حله إلى مصفوفة من كائنات كتلة المنتج IProductBlock.
Products.getProductBlockById(
id);
مخطط المعلمات
المخطط
id(مطلوب): number
معرف المنتج
مثال: 12345
أمثلة
مثال بسيط
const response = await Products.getProductBlockById(1764);
مثال على الاستجابة
[
{
"id": 1,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "كتلة المنتج"
},
"version": 0,
"position": 1,
"identifier": "product_block",
"type": "product_block",
"customSettings": {
"productConfig": {
"quantity": "1",
"sortType": 0,
"sortOrder": 0,
"countElementsPerRow": "1"
},
"similarProductRules": [],
"condition": {
"name": "cost",
"costTo": 130,
"costFrom": 0
},
"sliderDelay": null,
"sliderDelayType": null
},
"templateIdentifier": null,
"isVisible": true,
"isSync": false,
"attributeValues": {}
}
]
مخطط الاستجابة
المخطط: IProductBlock
id: number
معرف فريد لكتلة المنتج.
مثال: 3289
attributeSetIdentifier: number | null
معرف مجموعة السمات المستخدمة في كتلة المنتج، أو null إذا لم يكن ذلك قابلاً للتطبيق.
مثال: 67890
localizeInfos: ILocalizeInfo
معلومات التوطين لكتلة المنتج.
مثال:
{
"title": "صندوق"
}
version: number
إصدار كيان كتلة المنتج.
مثال: 1
position: number
موضع كتلة المنتج في قائمة أو تخطيط.
مثال: 1
identifier: string
معرف سلسلة فريد لكتلة المنتج.
مثال: "product_block_12345"
type: Types
نوع كتلة المنتج، مثل "منتج"، "صفحة خطأ"، إلخ.
مثال:
"product"
customSettings: object
إعدادات مخصصة لكتلة المنتج، بما في ذلك تأخير الشريط، تكوين المنتج، قواعد المنتجات المماثلة، والشروط.
مثا ل:
{}
templateIdentifier: string | null
معرف القالب المستخدم بواسطة كتلة المنتج، أو null إذا لم يكن ذلك قابلاً للتطبيق.
مثال: "template_12345"
isVisible: boolean
تشير إلى ما إذا كانت كتلة المنتج مرئية.
مثال: true
isSync: boolean
تشير إلى ما إذا كانت كتلة المنتج متزامنة.
مثال: false
attributeValues: AttributeType
مصفوفة من قيم السمات من الفهرس، ممثلة كزوج من معرف سمة المستخدم وقيمة السمة.
مثال:
[
{
"id": "color",
"value": "red"
}
]