Aller au contenu principal

getProductBlockById

Obtenez des objets ContentPageBlock par identifiant de produit.

Description

Cette méthode permet d'obtenir un objet bloc de produit par identifiant de produit. Elle renvoie une promesse qui se résout en un tableau d'objets de bloc de produit IProductBlock.

Produits.getProductBlockById(

id

);

Schéma des paramètres

Schéma

id(obligatoire): number
Identifiant du produit
exemple: 12345

Exemples

Exemple minimal

const response = await Produits.getProductBlockById(1764);

Exemple de réponse

[
{
"id": 1,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Bloc de Produit"
},
"version": 0,
"position": 1,
"identifier": "product_block",
"type": "product_block",
"customSettings": {
"productConfig": {
"quantity": "1",
"sortType": 0,
"sortOrder": 0,
"countElementsPerRow": "1"
},
"similarProductRules": [],
"condition": {
"name": "coût",
"costTo": 130,
"costFrom": 0
},
"sliderDelay": null,
"sliderDelayType": null
},
"templateIdentifier": null,
"isVisible": true,
"isSync": false,
"attributeValues": {}
}
]

Schéma de réponse

Schéma: IProductBlock

id: number
Identifiant unique du bloc de produit.
exemple: 3289

attributeSetIdentifier: number | null
Identifiant de l'ensemble d'attributs utilisé dans le bloc de produit, ou null si non applicable.
exemple: 67890

localizeInfos: ILocalizeInfo
Informations de localisation pour le bloc de produit.
exemple:

{
"title": "Boîte"
}

version: number
Version de l'entité bloc de produit.
exemple: 1

position: number
Position du bloc de produit dans une liste ou une mise en page.
exemple: 1

identifier: string
Identifiant unique sous forme de chaîne pour le bloc de produit.
exemple: "product_block_12345"

type: Types
Type du bloc de produit, tel que "produit", "page_d'erreur", etc.
exemple:

"produit"

customSettings: object
Paramètres personnalisés pour le bloc de produit, y compris le délai du curseur, la configuration du produit, les règles de produits similaires et les conditions.
exemple:

{}

templateIdentifier: string | null
Identifiant du modèle utilisé par le bloc de produit, ou null si non applicable.
exemple: "template_12345"

isVisible: boolean
Indique si le bloc de produit est visible.
exemple: true

isSync: boolean
Indique si le bloc de produit est synchronisé.
exemple: false

attributeValues: AttributeType
Tableau des valeurs d'attributs de l'index, représenté comme une paire d'identifiant d'attribut utilisateur et de valeur d'attribut.
exemple:

[
{
"id": "couleur",
"value": "rouge"
}
]