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

getProductsPriceByPageUrl

Ищет информацию о продуктах и ценах для выбранной категории

Products.getProductsPriceByPageUrl(url, userQuery)


const value = await Products.getProductsPriceByPageUrl('catalog')
Схема

url: строка
URL страницы
пример: "23-laminat-floorwood-maxima"

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

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

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

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

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

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

templateMarker: строка
Идентификатор статуса страницы продукта, по умолчанию null.
пример: "template_12345"

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

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

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

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


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

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

{
"items": [
{
"id": 2957,
"price": 150
},
{
"id": 2954,
"price": 50
},
{
"id": 2955,
"price": 0
}
],
"total": 3
}
Схема

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

items: IProductInfo[]
Массив объектов информации о продуктах.
пример:

[
{
"id": 12345,
"price": 150
},
{
"id": 67890,
"price": 200
}
]