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

getAttributeSetByMarker

Получение одного объекта набора атрибутов по маркеру

AttributesSets.getAttributeSetByMarker(marker, langCode)

const value = await AttributesSets.getAttributeSetByMarker('my-marker')
Схема

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

langCode: строка
Код языка. По умолчанию: "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,
"properties": {},
"type": {
"id": 1,
"type": "forAdmins"
},
"position": 1
}
Схема

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

id: число
Уникальный идентификатор сущности набора атрибутов.
пример: 123

identifier: строка
Строка, которая уникально идентифицирует набор атрибутов.
пример: "attributeSet1"

isVisible: логическое
Указывает, виден ли набор атрибутов или нет.
пример: true

schema: любой
Определение схемы, связанное с набором атрибутов. Это может представлять структуру или правила для данных.
пример:

{
"attribute1": {
"id": 1,
"type": "string",
"isPrice": false,
"original": true,
"identifier": "string",
"localizeInfos": {
"en_US": {
"title": "Строка"
}
}
}
}

title: строка
Название или имя набора атрибутов.
пример: "Атрибуты продукта"

type: любой
Тип набора атрибутов, который может быть конкретной классификацией или категорией.
пример: "product", "user", "и т.д."

typeId: число
Числовой идентификатор, представляющий тип набора атрибутов.
пример: 1

updatedDate: строка
Дата, когда набор атрибутов был в последний раз обновлен, представлена в виде строки.
пример: "2023-10-01T12:00:00Z"

version: число
Номер версии набора атрибутов, используемый для отслеживания изменений или обновлений.
пример: 1

properties: любой
Дополнительные свойства, связанные с набором атрибутов, которые могут быть любого типа.
пример:

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