Aller au contenu principal

getBlockByMarker

Obtenir un objet bloc unique par marqueur.

Blocks?.getBlockByMarker( marker?, langCode?, offset?, limit? );

Exemple minimal

const value = await Blocks.getBlockByMarker('my-marker')
Schéma

marker(required): string
Marqueur du Bloc
exemple : "product_block"

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

offset: number
Paramètre pour la pagination. Par défaut : 0
exemple : 0

limit: number
Paramètre pour la pagination. Par défaut : 30
exemple : 30

Cette méthode retourne un objet bloc par marqueur.

Exemple de réponse

{
"id": 3,
"localizeInfos": {
"title": "Bloc"
},
"version": 0,
"position": 1,
"identifier": "block",
"type": "common_block",
"templateIdentifier": null,
"isVisible": true,
"attributeValues": {}
}
Schéma

attributeValues: AttributeType
Type d'attributs utilisés dans le bloc.
exemple :

{
"block-text": {
"type": "string",
"value": "some text",
"isIcon": false,
"position": 0,
"additionalFields": [],
"isProductPreview": false
}
}

id: number
Identifiant unique du bloc.
exemple : 1234

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

{
"key": "value"
}

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

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

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

templateIdentifier: string | null
Identifiant pour le modèle utilisé par le bloc, ou null si non applicable.
exemple : "template1"

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

countElementsPerRow: number
Nombre d'éléments affichés par ligne dans le bloc, si applicable.
exemple : 3

quantity: number
Quantité d'articles dans le bloc, si applicable.
exemple : 5

similarProducts: IProductsResponse
Réponse contenant des produits similaires associés au bloc.
exemple :

{
"total": 10,
"items": []
}

products: IProductsEntity[]
Tableau d'entités de produits associés au bloc.
exemple :

[
{
"id": 1,
"name": "Produit 1"
},
{
"id": 2,
"name": "Produit 2"
}
]