Aller au contenu principal

getSingleAttributeByMarkerSet

Obtenir un attribut avec des données de l'ensemble d'attributs.

Description

Cette méthode renvoie un seul attribut avec des données provenant des ensembles d'attributs.

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

Schéma des paramètres

Schéma

setMarker(required): string
Identifiant textuel (marqueur) de l'ensemble d'attributs
exemple : "productAttributes"

attributeMarker(required): string
Identifiant textuel (marqueur) de l'attribut dans l'ensemble
exemple : "color"

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

Exemples

Exemple minimal

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

Exemple avec l'attribut langCode

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

Exemple de réponse

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

Schéma de réponse

Schéma : IAttributesSetsEntity

type: AttributeType
Type d'attribut.
exemple : "string", "text", "integer", "etc"

value: any
Valeur de l'attribut, qui peut être de n'importe quel type.

marker: string
Identifiant textuel de l'attribut (marqueur).
exemple : "color", "size", "etc"

position: number
Numéro de position pour le tri.
exemple : 1

listTitles: IListTitle[] | Record<string, any>
Tableau de valeurs (avec données étendues) pour les attributs de liste et radioButton.
exemple :

[
{
"title": "rouge",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "jaune",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
]

validators: Record<string, any>
Ensemble de validateurs pour la validation.
exemple :

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

localizeInfos: ILocalizeInfo
Le nom du modèle, en tenant compte de la localisation.
exemple :

{
"title": "Mon attribut"
}

additionalFields: Record<string, any>
Champs supplémentaires pour l'attribut (optionnel).

settings: Record<string, any>
Paramètres supplémentaires de l'attribut (optionnel).