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

getProductsEmptyPage

Ищите все объекты продуктов с пагинацией, которые не имеют категории.

Описание

Этот метод ищет объекты страниц продуктов с пагинацией, которые не имеют категории, на основе предоставленных параметров запроса (userQuery). Он возвращает Promise, который разрешается в объект IProductsResponse.

Products.getProductsEmptyPage( langCode, userQuery );

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

Схема

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

userQuery: IProductsQuery
Необязательные параметры запроса
пример:

{
"limit": 30,
"offset": 0,
"sortOrder": "DESC",
"sortKey": "id",
"statusId": 123,
"statusMarker": "in_stock",
"conditionValue": "new",
"conditionMarker": "equals",
"attributeMarker": "color"
}

userQuery.offset(обязательный): number
Параметр для пагинации. По умолчанию: 0.

userQuery.limit(обязательный): number
Параметр для пагинации. По умолчанию: 30.

userQuery.sortOrder(обязательный): string
Порядок сортировки "DESC" | "ASC". По умолчанию: "DESC".

userQuery.sortKey(обязательный): string
Поле для сортировки (по умолчанию - null). Возможные значения: "id", "position", "title", "date", "price". По умолчанию: null.

userQuery.templateMarker: string | null
Маркер шаблона страницы продукта, по умолчанию null.
пример: "template_12345"

userQuery.statusMarker: string | null
Маркер статуса страницы продукта, по умолчанию null.
пример: "in_stock"

userQuery.conditionValue: string | null
Искомое значение, по умолчанию null.
пример: "new"

userQuery.attributeMarker: string | null
Текстовый идентификатор индексируемого атрибута, по которому фильтруются значения, по умолчанию null.
пример: "color"

userQuery.conditionMarker: string | null
Маркер условия фильтрации, по которому фильтруются значения, по умолчанию null.
пример: "equals"

Примеры

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

const response = await Products.getProductsEmptyPage();

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

const userQuery = {
"offset": 0,
"limit": 30,
"sortOrder": "DESC",
"sortKey": "id"
};

const response = await Products.getProductsEmptyPage('en_US', userQuery);

Пример ответа

{
"items": [],
"total": 0
}

Схема ответа

Схема: IProductsResponse

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

items: IProductsEntity[]
Массив сущностей продуктов.
пример:

[
{
"id": 12345,
"title": "Продукт 1"
},
{
"id": 67890,
"title": "Продукт 2"
}
]