Aller au contenu principal

getTrending

Obtenez les produits tendance du bloc.

Description

Cette méthode renvoie les produits tendance d'un bloc - les articles actuellement les plus populaires dans votre projet, basés sur l'agrégation de l'activité des utilisateurs. Elle renvoie une promesse qui se résout en un tableau d'objets IProductsEntity.

Blocks.getTrending(

marker*, langCode, signPrice

);

Parameters schema

Schema

marker(obligatoire): string
Marqueur de bloc
exemple : "trending_block"

langCode: string
Code de langue. Par défaut : "en_US"
exemple : "en_US"

signPrice: string
Prix du signe

Examples

Minimal example

const response = await Blocks.getTrending('trending_block');

Example with attributes

const response = await Blocks.getTrending('trending_block', 'en_US');

Example response

[
{
"id": 1764,
"localizeInfos": {
"title": "Product"
},
"price": 100,
"additional": {
"prices": {
"min": 0,
"max": 100
}
},
"isVisible": true,
"isSync": true,
"sku": "0-123",
"attributeValues": {},
"attributeSetIdentifier": "my-set",
"statusIdentifier": "in_stock",
"statusLocalizeInfos": {
"title": "In stock"
},
"position": 1
}
]

Response schema

Schema: IProductsEntity[]

[]: IProductsEntity
Une entité produit.

[].id: number
L'identifiant unique.
exemple : 12345

[].localizeInfos: ILocalizeInfo
Le nom localisé du produit.
exemple : { "title": "Produit" }

[].price: number | null
Le prix de la page produit pris de l'index.
exemple : 100

[].sku: string | null
SKU du produit (Stock Keeping Unit), peut être nul.
exemple : "SKU_12345"

[].attributeValues: IAttributeValues
Tableau des valeurs d'attributs de l'index.

[].statusIdentifier: string | null
Identifiant de statut de la page produit (peut être nul).
exemple : "in_stock"

[].isVisible: boolean
Un indicateur de visibilité de la page.
exemple : true

[].position: number
Numéro de l'article (pour le tri).
exemple : 1