Aller au contenu principal

getTemplateByMarker

Obtenir un objet template par marqueur.

Description

Cette méthode récupère un seul objet template basé sur son identifiant (marqueur) depuis l'API. Elle renvoie une Promesse qui se résout en un objet template ITemplateEntity.

Templates.getTemplateByMarker(

marker*, langCode

);

Schéma des paramètres

Schéma

marker(obligatoire): string
Le marqueur unique du template à récupérer
exemple : "template_12345"

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

Exemples

Exemple minimal

const response = await Templates.getTemplateByMarker('my-marker');

Exemple avec l'attribut langCode

const response = await Templates.getTemplateByMarker('my-marker', 'en_US');

Exemple de réponse

{
"id": 4,
"attributeSetIdentifier": null,
"title": "Template",
"generalTypeId": 4,
"identifier": "template",
"version": 0,
"generalTypeName": "catalog_page",
"attributeValues": {},
"position": 1
}

Schéma de réponse

Schéma : ITemplateEntity

id: number
L'identifiant unique de la position.
exemple : 12345

attributeSetIdentifier: string | null
Identifiant de l'ensemble d'attributs.
exemple : "attribute_set_1"

title: string
Le nom du template.
exemple : "Template Produit"

generalTypeId: number
Identifiant de l'entité de type général.
exemple : 67890

identifier: string
L'identifiant textuel pour le champ d'enregistrement.
exemple : "template_12345"

version: number
Le numéro de version de l'objet.
exemple : 1

generalTypeName: BlockType
Nom du type général.
exemple : "produit"

attributeValues: IAttributeValues
Carte des valeurs d'attributs indexées par marqueur ; objet vide lorsqu'il n'y en a pas.
exemple :

{
"id": 1,
"value": "some"
}

position: number
La position de l'objet.
exemple : 1