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

getAttributes

Получение всех объектов наборов атрибутов

AttributesSets.getAttributes(langCode, offset, limit, typeId, sortBy)

const value = await AttributesSets.getAttributes()
Схема

langCode: строка
код языка
пример: en_US

offset: число
параметр смещения для выбора записей, по умолчанию - 0
пример: 0

limit: число
параметр, ограничивающий выбор записей, по умолчанию - 30
пример: 30

typeId: любой
идентификатор типа набора атрибутов
пример: null

sortBy: строка
ключ сортировки
пример: id

Этот метод возвращает все объекты наборов атрибутов и общее количество.

Пример возвращаемого значения:

{
"total": 100,
"items": [
{
"id": 1764,
"updatedDate": "2025-01-31T21:53:39.276Z",
"version": 10,
"identifier": "my_id",
"title": "Набор для страниц",
"schema": {
"attribute1": {
"id": 1,
"type": "string",
"isPrice": false,
"original": true,
"identifier": "string",
"localizeInfos": {
"en_US": {
"title": "String"
}
}
}
},
"isVisible": true,
"type": {
"id": 5,
"type": "forProducts"
},
"position": 1
}
]
}
Схема

total: число
Общее количество найденных записей
пример: 100

items: Массив
**

id: число
Идентификатор объекта
пример: 1764

updatedDate: строка($date-time)
Дата изменения объекта
пример: ''

version: число
Номер версии изменения объекта
пример: 10

identifier: строка
Текстовый идентификатор для поля записи
пример: 'my-id'

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

schema: Record<string, string>
JSON описание схемы (атрибуты, используемые набором) набора атрибутов
пример:

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

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

isVisible: булевый
Флаг видимости набора

type: объект
Объект типа набора

position: число
Номер позиции
пример: 1