Перейти к основному контенту

getAttributesByMarker

Получение всех атрибутов с данными из набора атрибутов.

Описание

Этот метод возвращает все атрибуты с данными из набора атрибутов. Он возвращает Promise, который разрешается в массив объектов IAttributeSetsEntity.

AttributesSets.getAttributesByMarker(

marker, langCode

);

Схема параметров

Схема

marker(обязательный): string
Маркер атрибута
пример: "productAttributes"

langCode: string
Код языка. По умолчанию: "en_US"
пример: "en_US"

Примеры

Минимальный пример

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

Пример с атрибутами

const response = await AttributesSets.getAttributesByMarker('my-marker', '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": "дляАдминистраторов"
},
"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: 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
Тип набора атрибутов, который может быть конкретной классификацией или категорией.
пример: "product", "user", "etc"

position: number
Номер позиции для сортировки набора атрибутов.
пример: 1