Objectif
Les caractéristiques produit sont dans un tableau JSON attributes : material, couleur et autres paramètres. L’import a besoin d’un champ material séparé.
Réponse courte
Ouvrez value dans attributes et ajoutez une condition sur le champ voisin code : l’option simple est Égal à material. L’expression régulière ^material$ fait la même chose et vérifie une correspondance exacte complète.
Comment le faire dans Eofferix
Dans le snapshot JSON, sélectionnez
valuedans le bloc répété.
Le champ sélectionné appartient à un objet répété. Ouvrez les paramètres de la valeur.

L’animation montre l’ouverture des paramètres du champ. Méthode 1 : sur
code, utilisezÉgal àmaterial.
C’est une variante de condition ; les autres variantes ne sont pas à ajouter. Méthode 2 : l’expression régulière
^material$(correspond exactement àmaterial) peut rester comme option stricte.
C’est une variante de condition ; les autres variantes ne sont pas à ajouter.
Avant / après
Avant
données source{
"products": [
{
"sku": "SKU-14001",
"name": "Lampe Elodie",
"attributes": [
{
"code": "material",
"name": "Matiere",
"value": "acier"
},
{
"code": "color",
"name": "Couleur",
"value": "blanc"
}
]
},
{
"sku": "SKU-14002",
"name": "Fauteuil Martin",
"attributes": [
{
"code": "material",
"name": "Matiere",
"value": "bois"
},
{
"code": "color",
"name": "Couleur",
"value": "noir"
}
]
}
]
}Après
résultat{
"products": [
{
"sku": "SKU-14001",
"name": "Lampe Elodie",
"material": "acier"
},
{
"sku": "SKU-14002",
"name": "Fauteuil Martin",
"material": "bois"
}
]
}