getWishlistSimilarByProductIds
Obtenez des produits "similaires à la liste de souhaits" par une liste explicite d'identifiants de produits.
Description
Cette méthode renvoie des produits similaires à une liste explicite d'identifiants de produits passée dans le corps de la requête (au lieu d'utiliser la liste de souhaits du contexte). Elle renvoie une promesse qui se résout en un tableau d'objets IProductsEntity.
Blocks.getWishlistSimilarByProductIds(
marker*,
body*,
body.productIds*,
body.langCode,
body.limit,
body.signPrice
);
Schéma des paramètres
Schéma
marker(obligatoire): string
Marqueur de bloc
exemple : "wishlist_similar_block"
body(obligatoire): IBlockProductsLookup
Corps de recherche. Exemple : { productIds: [1, 2], langCode: "en_US" }
body.productIds(obligatoire): number[]
Identifiants de produits à rechercher.
exemple :
[
1,
2,
3
]
body.langCode: string
Code de langue. Par défaut : "en_US"
exemple : "en_US"
body.limit: number
Nombre maximum de produits à renvoyer.
exemple : 10
body.signPrice: string
Prix de signe
Exemples
Exemple minimal
const response = await Blocks.getWishlistSimilarByProductIds('wishlist_similar_block', {
productIds: [1, 2, 3],
});
Exemple avec des attributs
const response = await Blocks.getWishlistSimilarByProductIds('wishlist_similar_block', {
productIds: [1, 2, 3],
langCode: 'en_US',
limit: 10,
});
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é 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'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'élément (pour le tri).
exemple : 1