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

getAttributeSetByMarker

الحصول على كائن واحد من مجموعة السمات حسب العلامة.

الوصف

ترجع هذه الطريقة سمة واحدة مع بيانات من مجموعة السمات. ترجع وعدًا (Promise) يتم حله إلى كائن من نوع IAttributeSetsEntity.

AttributesSets.getAttributeSetByMarker(

marker, langCode

);

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

المخطط

marker(مطلوب): string
علامة كائن مجموعة السمات
مثال: "productAttributes"

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

أمثلة

مثال بسيط

const response = await AttributesSets.getAttributeSetByMarker('my-marker');

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

const response = await AttributesSets.getAttributeSetByMarker('my-marker', 'en_US');

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

{
"id": 27,
"updatedDate": "2025-02-26T17:18:11.275Z",
"version": 0,
"identifier": "admins",
"typeId": 1,
"title": "Admins",
"schema": {
"admin-text": {
"id": 1,
"type": "string",
"isPrice": false,
"original": true,
"isVisible": true,
"identifier": "admin-text",
"localizeInfos": {
"title": "نص الإداريين"
}
}
},
"isVisible": true,
"properties": {},
"type": {
"id": 1,
"type": "forAdmins"
},
"position": 1
}

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

المخطط: IAttributeSetsEntity

id: number
المعرف الفريد لكائن مجموعة السمات.
مثال: 123

updatedDate: string
التاريخ الذي تم فيه تحديث مجموعة السمات آخر مرة، ممثلاً كسلسلة نصية.
مثال: "2023-10-01T12:00:00Z"

version: number
رقم إصدار مجموعة السمات، المستخدم لتتبع التغييرات أو التحديثات.
مثال: 1

identifier: string
سلسلة نصية تحدد مجموعة السمات بشكل فريد.
مثال: "attributeSet1"

typeId: number
المعرف الرقمي الذي يمثل نوع مجموعة السمات.
مثال: 1

title: string
العنوان أو الاسم لمجموعة السمات.
مثال: "سمات المنتج"

schema: object
تعريف المخطط المرتبط بمجموعة السمات. يمكن أن يمثل هذا الهيكل أو القواعد للبيانات.
مثال:

{
"attribute1": {
"id": 1,
"type": "string",
"isPrice": false,
"original": true,
"identifier": "string",
"localizeInfos": {
"en_US": {
"title": "String"
}
}
}
}

isVisible: boolean
تشير إلى ما إذا كانت مجموعة السمات مرئية أم لا.
مثال: true

properties: object
خصائص إضافية مرتبطة بمجموعة السمات، والتي يمكن أن تكون من أي نوع.
مثال:

{
"color": "red",
"size": "M"
}

type: any
نوع مجموعة السمات، والذي يمكن أن يكون تصنيفًا أو فئة محددة.
مثال: "product", "user", "etc"

position: number
رقم الموضع لترتيب مجموعة السمات.
مثال: 1