getTemplateByMarker
Récupérer un modèle par son marqueur.
Description
Récupère un modèle par son marqueur et renvoie un ITemplateEntity. Si aucun modèle ne porte ce marqueur, elle renvoie un IError avec statusCode: 404.
.getTemplateByMarker(
,
);
Schéma des paramètres
Schema
marker(obligatoire): string
Marqueur du modèle à récupérer.
exemple : "template_12345"
langCode: string
Code de langue. Par défaut : le langCode passé à defineOneEntry ("en_US" s'il n'y en a pas).
exemple : "en_US"
Exemples
Exemple minimal
const response = await Templates.getTemplateByMarker('template');
Exemple avec langCode
const response = await Templates.getTemplateByMarker('template', '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
ID de l'objet.
exemple : 12345
attributeSetIdentifier: string | null
Marqueur de l'ensemble d'attributs, ou null si aucun n'est attribué.
exemple : "attribute_set_1"
title: string
Nom du modèle.
exemple : "Template Produit"
generalTypeId: number
ID du type général.
exemple : 67890
identifier: string
Identifiant textuel (marqueur) de l'objet.
exemple : "template_12345"
version: number
Numéro de version de l'objet ; change à chaque mise à jour.
exemple : 1
generalTypeName: BlockType
Nom du type général.
exemple : "produit"
attributeValues: IAttributeValues
Valeurs d'attributs indexées par marqueur ; un objet vide s'il n'y en a aucune.
exemple :
{
"color": {
"type": "string",
"value": "red",
"isIcon": false,
"position": 0,
"additionalFields": {}
}
}
position: number
Position de l'objet, utilisée pour le tri.
exemple : 1