getProductById
احصل على كائن منتج واحد بواسطة المعرف
Products.getProductById(id, langCode)
const value = await Products.getProductById(1)
Schema
id:* معرف المنتج
- معرف المنتج*
مثال: 1
langCode:
معامل رمز اللغة. الافتراضي "en_US"
مثال: en_US
تسترجع هذه الطريقة كائن منتج واحد بناءً على معرفه (id) من واجهة برمجة التطبيقات. تعيد Promise التي تحل إلى كائن للمنتج.
مثال على الإرجاع:
{
"id": 3,
"localizeInfos": {
"title": "منتج"
},
"statusIdentifier": null,
"statusLocalizeInfos": {},
"attributeSetIdentifier": "products",
"position": 1,
"templateIdentifier": null,
"shortDescTemplateIdentifier": null,
"price": 120,
"additional": {
"prices": {
"min": 120,
"max": 150
}
},
"sku": null,
"isSync": true,
"attributeValues": {
"price": {
"type": "integer",
"value": "120",
"position": 1,
"isProductPreview": false
},
"product-name": {
"type": "string",
"value": "Prod",
"position": 0,
"isProductPreview": false
},
"currency_products": {
"type": "string",
"value": "$",
"position": 2,
"isProductPreview": false
}
},
"isVisible": true,
"productPages": {
"id": 3,
"pageId": 2,
"productId": 3,
"positionId": 215
},
"blocks": [
"product_block",
"another"
]
}
Schema
id: رقم
معرف الكائن
مثال: 1764
additional: Record<string, any>
قيمة إضافية من الفهرس
مثال:
{
"prices": {
"min": 0,
"max": 100
}
}
statusLocalizeInfos: CommonLocalizeInfos
وصف json لكائن حالة العنصر، مع الأخذ في الاعتبار اللغة
مثال:
{ "title": "منتج" }
localizeInfos: Record<string, any>
وصف json لكائن بيانات الصفحة الرئيسية مع الأخذ في الاعتبار اللغة "en_US" (على سبيل المثال)
مثال:
{
"en_US": {
"title": "كتالوج",
"plainContent": "محتوى الكتالوج",
"htmlContent": "<b>محتوى الكتالوج</b>",
"menuTitle": "كتال وج"
}
}
isVisible: بولياني
علامة رؤية الصفحة
مثال: true
position: رقم
رقم الموضع (للتصنيف)
مثال: 192
templateIdentifier: سلسلة
معرف مخصص للقالب المرتبط
مثال: my-template
attributeSetId: رقم
معرف مجموعة السمات
مثال: 7
blocks: مصفوفة
كتل المنتج
مثال: ['product_block']
isSync: بولياني
مؤشر فهرسة الصفحة (صحيح أو خطأ)
مثال: false
attributeValues: Record<string, string>
مصفوفة من قيم السمات من الفهرس (مقدمة كزوج من معرف السمة المخصص: قيمة ال سمة)
مثال:
{
"en_US": {
"marker": {
"value": "",
"type": "string"
}
}
}
statusId: رقم
معرفات حالة صفحة المنتج (يمكن أن تكون null)
مثال: 1
sku: سلسلة
قيمة SKU للمنتج مأخوذة من الفهرس
مثال: 1
relatedIds: مصفوفة
معرفات صفحات المنتجات ذات الصلة
مثال:
[ 1, 2, 3 ]
price: رقم
قيمة سعر صفحة المنتج مأخوذة من الفهرس
مثال: 0
templateIdentifier سلسلة
معرف مخصص للقالب المرتبط
مثال: my-template
shortDescTemplateIdentifier سلسلة
معرف مخصص للقالب المرتبط للوصف القصير
مثال: my-template-short