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