Catalogues fournisseurs

Comment choisir la catégorie finale depuis JSON categories

2026-06-29
Objectif

Chaque produit a un tableau JSON categories avec les niveaux 1, 2 et 3. L’import a besoin de la catégorie finale de troisième niveau.

Réponse courte

Ouvrez name dans categories et ajoutez une condition sur le champ voisin level : expression régulière ^3$ (correspond à une valeur exactement égale à 3).

Comment le faire dans Eofferix

  1. Dans le snapshot JSON, sélectionnez name dans le tableau categories.

    Champ JSON name
    Le champ sélectionné appartient à un objet catégorie.
  2. Ouvrez les paramètres de la valeur.

    Ouverture des paramètres name
    L’animation montre l’ouverture des paramètres du champ.
  3. Méthode 1 : sur level, utilisez Égal à 3.

    Condition JSON
    C’est une variante de condition ; les autres variantes ne sont pas à ajouter.
  4. Méthode 2 : gardez ^3$ comme option stricte.

    Condition JSON
    C’est une variante de condition ; les autres variantes ne sont pas à ajouter.

Avant / après

Avant

données source
{
    "products": [
        {
            "sku": "SKU-20001",
            "name": "Lampe Elodie",
            "categories": [
                {
                    "level": 1,
                    "name": "Luminaires"
                },
                {
                    "level": 2,
                    "name": "Lampes de table"
                },
                {
                    "level": 3,
                    "name": "Lampes LED"
                }
            ]
        },
        {
            "sku": "SKU-20002",
            "name": "Fauteuil Martin",
            "categories": [
                {
                    "level": 1,
                    "name": "Luminaires"
                },
                {
                    "level": 2,
                    "name": "Lampes de table"
                }
            ]
        }
    ]
}

Après

résultat
{
    "products": [
        {
            "sku": "SKU-20001",
            "name": "Lampe Elodie",
            "category": "Lampes LED"
        },
        {
            "sku": "SKU-20002",
            "name": "Fauteuil Martin",
            "category": null
        }
    ]
}

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire