getProductsEmptyPage
Busca todos los objetos de producto con paginación que no tienen una categoría.
Descripción
Este método busca objetos de página de producto con paginación que no tienen una categoría, basado en los parámetros de consulta proporcionados (userQuery). Devuelve una Promesa que se resuelve en un objeto IProductsResponse.
Productos.getProductsEmptyPage(
langCode,
userQuery
);
Esquema de parámetros
Esquema
langCode: string
Código de idioma. Por defecto: "en_US"
ejemplo: "en_US"
userQuery: IProductsQuery
Conjunto de parámetros de consulta opcionales
ejemplo:
{
"limit": 30,
"offset": 0,
"sortOrder": "DESC",
"sortKey": "id",
"statusId": 123,
"statusMarker": "in_stock",
"conditionValue": "new",
"conditionMarker": "equals",
"attributeMarker": "color"
}
userQuery.offset(required): number
Parámetro para la paginación. Por defecto: 0.
userQuery.limit(required): number
Parámetro para la paginación. Por defecto: 30.
userQuery.sortOrder(required): string
Orden de clasificación "DESC" | "ASC". Por defecto: "DESC".
userQuery.sortKey(required): string
Campo para ordenar (por defecto - null). Valores posibles: "id", "position", "title", "date", "price". Por defecto: null.
userQuery.templateMarker: string | null
Marcador de plantilla de página de producto, por defecto null.
ejemplo: "template_12345"
userQuery.statusMarker: string | null
Marcador de estado de página de producto, por defecto null.
ejemplo: "in_stock"
userQuery.conditionValue: string | null
El valor que se está buscando, por defecto null.
ejemplo: "new"
userQuery.attributeMarker: string | null
El identificador de texto del atributo indexado por el cual se filtran los valores, por defecto null.
ejemplo: "color"
userQuery.conditionMarker: string | null
Marcador de la condición de filtro por la cual se filtran los valores, por defecto null.
ejemplo: "equals"
Ejemplos
Ejemplo mínimo
const response = await Products.getProductsEmptyPage();
Ejemplo con atributos
const userQuery = {
"offset": 0,
"limit": 30,
"sortOrder": "DESC",
"sortKey": "id"
};
const response = await Products.getProductsEmptyPage('en_US', userQuery);
Ejemplo de respuesta
{
"items": [],
"total": 0
}
Esquema de respuesta
Esquema: IProductsResponse
total: number
El número total de productos encontrados.
ejemplo: 100
items: IProductsEntity[]
Un array de entidades de producto.
ejemplo:
[
{
"id": 12345,
"title": "Producto 1"
},
{
"id": 67890,
"title": "Producto 2"
}
]