Aller au contenu principal

getPersonalRecommendations

Obtenez des recommandations personnelles pour l'utilisateur.

Description

Cette méthode renvoie des recommandations de produits personnelles pour le contexte actuel - un utilisateur autorisé ou un invité (résolu via l'en-tête x-guest-id, voir Mode invité). Les recommandations sont basées sur l'activité utilisateur suivie. Elle renvoie une promesse qui se résout en un tableau d'objets IProductsEntity.

Blocks.getPersonalRecommendations(

marker*, langCode, signPrice

);

Parameters schema

Schéma

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

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

signPrice: string
Prix de signe

Examples

Exemple minimal

const response = await Blocks.getPersonalRecommendations('personal_recommendations_block');

Exemple avec des attributs

const response = await Blocks.getPersonalRecommendations('personal_recommendations_block', 'en_US');

Exemple de réponse

[
{
"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
}
]

Schéma de réponse

Schéma : IProductsEntity[]

[]: IProductsEntity
Une entité de 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 dans 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'attribut de l'index.

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

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

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