Saltar al contenido principal

getAllTemplates

Obteniendo todos los objetos de plantilla de un tipo específico.

Descripción

Este método recupera todos los objetos de plantilla agrupados por tipos desde la API. Devuelve una Promesa que se resuelve en un objeto GroupedTemplatesObject, que contiene un array de objetos de plantilla.

Templates.getAllTemplates(

langCode

);

Esquema de parámetros

Esquema

langCode: string
Código de idioma. Predeterminado: "en_US"
ejemplo: "en_US"

Ejemplos

Ejemplo mínimo

const response = await Templates.getAllTemplates();

Ejemplo con atributos

const response = await Templates.getAllTemplates('en_US');

Ejemplo de respuesta

{
"frequently_ordered_block": [
{
"id": 7,
"attributeSetIdentifier": null,
"title": "Default frequently ordered block template",
"generalTypeId": 24,
"identifier": "frequently_ordered_block_default",
"version": 0,
"generalTypeName": "frequently_ordered_block",
"attributeValues": {},
"position": 12
}
],
"recently_viewed_block": [
{
"id": 10,
"attributeSetIdentifier": null,
"title": "Default recently viewed block template",
"generalTypeId": 27,
"identifier": "recently_viewed_block_default",
"version": 0,
"generalTypeName": "recently_viewed_block",
"attributeValues": {},
"position": 9
}
],
"trending_block": [
{
"id": 9,
"attributeSetIdentifier": null,
"title": "Default trending block template",
"generalTypeId": 26,
"identifier": "trending_block_default",
"version": 0,
"generalTypeName": "trending_block",
"attributeValues": {},
"position": 10
}
],
"slider_block": [
{
"id": 8,
"attributeSetIdentifier": null,
"title": "Default slider block template",
"generalTypeId": 25,
"identifier": "slider_block_default",
"version": 0,
"generalTypeName": "slider_block",
"attributeValues": {},
"position": 11
}
],
"wishlist_similar_block": [
{
"id": 15,
"attributeSetIdentifier": null,
"title": "Default wishlist similar block template",
"generalTypeId": 32,
"identifier": "wishlist_similar_block_default",
"version": 0,
"generalTypeName": "wishlist_similar_block",
"attributeValues": {},
"position": 4
}
],
"cart_similar_block": [
{
"id": 14,
"attributeSetIdentifier": null,
"title": "Default cart similar block template",
"generalTypeId": 31,
"identifier": "cart_similar_block_default",
"version": 0,
"generalTypeName": "cart_similar_block",
"attributeValues": {},
"position": 5
}
],
"cart_complement_block": [
{
"id": 13,
"attributeSetIdentifier": null,
"title": "Default cart complement block template",
"generalTypeId": 30,
"identifier": "cart_complement_block_default",
"version": 0,
"generalTypeName": "cart_complement_block",
"attributeValues": {},
"position": 6
}
],
"personal_recommendations_block": [
{
"id": 12,
"attributeSetIdentifier": null,
"title": "Default personal recommendations block template",
"generalTypeId": 29,
"identifier": "personal_recommendations_block_default",
"version": 0,
"generalTypeName": "personal_recommendations_block",
"attributeValues": {},
"position": 7
}
],
"repeat_purchase_block": [
{
"id": 11,
"attributeSetIdentifier": null,
"title": "Default repeat purchase block template",
"generalTypeId": 28,
"identifier": "repeat_purchase_block_default",
"version": 0,
"generalTypeName": "repeat_purchase_block",
"attributeValues": {},
"position": 8
}
],
"catalog_page": [
{
"id": 4,
"attributeSetIdentifier": null,
"title": "Template",
"generalTypeId": 4,
"identifier": "template",
"version": 0,
"generalTypeName": "catalog_page",
"attributeValues": {},
"position": 1
}
]
}

Esquema de respuesta

Esquema: Record<Types, ITemplateEntity[]>

id: number
El identificador único de la posición.
ejemplo: 12345

attributeSetIdentifier: string | null
ID del conjunto de atributos.
ejemplo: "attribute_set_1"

title: string
El nombre de la plantilla.
ejemplo: "Plantilla de Producto"

generalTypeId: number
ID de la entidad de tipo general.
ejemplo: 67890

identifier: string
El identificador textual para el campo del registro.
ejemplo: "template_12345"

version: number
El número de versión del objeto.
ejemplo: 1

generalTypeName: BlockType
Nombre del tipo general.
ejemplo: "producto"

attributeValues: IAttributeValues
Mapa de valores de atributos indexados por marcador; objeto vacío cuando no hay ninguno.
ejemplo:

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

position: number
La posición del objeto.
ejemplo: 1