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

getAttributesByMarker

الحصول على جميع السمات مع البيانات من مجموعة السمات.

AttributesSets?.getAttributesByMarker( marker?, langCode? );

مثال بسيط

const value = await AttributesSets.getAttributesByMarker('my-marker')

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

المخطط

marker(required): string
علامة السمة
مثال: "productAttributes"

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

تُرجع هذه الطريقة جميع السمات مع البيانات من مجموعة السمات

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

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

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

المخطط

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

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

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

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

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

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

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

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

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

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

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

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

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