Aller au contenu principal

getTemplatePreviews

Récupération de tous les objets de modèle

TemplatePreviews.getTemplatePreviews(langCode)

const value = await TemplatePreviews.getTemplatePreviews()
Schéma

langCode : chaîne
Paramètre optionnel pour le code de langue
exemple : en_US

Cette méthode récupère tous les objets de modèle de l'API. Elle renvoie une promesse qui se résout en un tableau d'objets de modèle TemplatePreviewsEntity.

Exemple de retour :

[
{
"id": 1,
"version": 0,
"identifier": "preview-templates",
"attributeValues": {
"en_US": {
"marker": {
"value": "",
"type": "string",
"position": 1,
"isProductPreview": false,
"isIcon": false,
"attributeFields": {
"marker": {
"type": "string",
"value": "test"
}
}
}
}
},
"attributeSetIdentifier": "my-set",
"proportion": {
"vertical": {
"width": "2",
"height": "3",
"alignmentType": "leftTop",
"marker": "v"
},
"horizontal": {
"width": "234",
"height": "324",
"alignmentType": "middleBottom",
"marker": "h"
},
"square": {
"side": "3",
"alignmentType": "middleBottom",
"marker": "s"
}
},
"title": "Modèles d'aperçu",
"position": 1
}
]
Schéma

id : nombre
identifiant de l'objet
exemple : 1764

version nombre
numéro de version de modification de l'objet
exemple : 10

identifier : chaîne
identifiant textuel pour un champ dans l'enregistrement
exemple : catalog

proportion ITemplateProportionType
paramètres de proportion du modèle
exemple :

{
"horizontal": {
"height": 200,
"weight": 10,
"marker": "horizontal",
"title": "Horizontal",
"alignmentType": "left"
},
"vertical": {
"height": 10,
"weight": 200,
"marker": "vertical",
"title": "Vertical",
"alignmentType": "left"
},
"square": {
"marker": "square",
"title": "Carré",
"slide": 3,
"alignmentType": "center"
}
}

title : chaîne
nom du modèle
exemple : modèle de page

position objet
numéro de position
exemple : 0

positionId : nombre
identifiant de l'objet de position
exemple : 12