Saltar al contenido principal

getSingleAttributeByMarkerSet

Obteniendo un atributo con datos del conjunto de atributos.

Descripción

Este método devuelve un solo atributo con datos de los conjuntos de atributos.

AttributesSets.getSingleAttributeByMarkerSet( attributeMarker*, setMarker*, langCode );

Esquema de parámetros

Esquema

setMarker(required): string
Identificador de texto (marcador) del conjunto de atributos
ejemplo: "productAttributes"

attributeMarker(required): string
Identificador de texto (marcador) del atributo en el conjunto
ejemplo: "color"

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

Ejemplos

Ejemplo mínimo

const response = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1');

Ejemplo con atributo langCode

const response = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1', 'en_US');

Ejemplo de respuesta

{
"type": "string",
"value": {},
"marker": "admin-text",
"position": 1,
"listTitles": [],
"validators": {},
"localizeInfos": {
"title": "Texto de Admins"
},
"additionalFields": []
}

Esquema de respuesta

Esquema: IAttributesSetsEntity

type: AttributeType
Tipo de atributo.
ejemplo: "string", "text", "integer", "etc"

value: any
Valor del atributo, que puede ser de cualquier tipo.

marker: string
Identificador textual del atributo (marcador).
ejemplo: "color", "size", "etc"

position: number
Número de posición para ordenar.
ejemplo: 1

listTitles: IListTitle[] | Record<string, any>
Array de valores (con datos extendidos) para atributos de lista y radioButton.
ejemplo:

[
{
"title": "rojo",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "amarillo",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
]

validators: Record<string, any>
Conjunto de validadores para la validación.
ejemplo:

{
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
}

localizeInfos: ILocalizeInfo
El nombre de la plantilla, teniendo en cuenta la localización.
ejemplo:

{
"title": "Mi atributo"
}

additionalFields: Record<string, any>
Campos adicionales para el atributo (opcional).

settings: Record<string, any>
Configuraciones adicionales del atributo (opcional).