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).