Catalogues fournisseurs

Comment exclure les produits JSON avec barcode incorrect

2026-06-29
Objectif

Certains produits du catalogue JSON ont un barcode vide ou trop court. L’import doit garder seulement les articles avec un code au bon format.

Réponse courte

Si vous devez seulement retirer les valeurs vides, utilisez barcode Non vide. Pour contrôler le format, utilisez l’expression régulière ^(?:[0-9]{8}|[0-9]{12,14})$ (correspond à une chaîne composée uniquement de chiffres, de longueur 8, 12, 13 ou 14 ; elle ne valide pas la clé de contrôle).

Comment le faire dans Eofferix

  1. Dans le snapshot JSON, sélectionnez barcode dans le bloc répété.

    Champ JSON barcode
    Le champ sélectionné appartient à un objet répété.
  2. Ouvrez les paramètres de la valeur.

    Ouverture des paramètres barcode
    L’animation montre l’ouverture des paramètres du champ.
  3. Option rapide : dans Conditions d’export, choisissez barcode, condition Non vide, pour retirer les produits sans code-barres.

    Condition JSON
    C’est une variante de condition ; les autres variantes ne sont pas à ajouter.
  4. Option stricte : utilisez barcode Expression régulière ^(?:[0-9]{8}|[0-9]{12,14})$ (correspond à une chaîne composée uniquement de chiffres, de longueur 8, 12, 13 ou 14 ; elle ne valide pas la clé de contrôle).

    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-15001",
            "name": "Lampe Elodie",
            "barcode": "4601234567890",
            "price": "1290.00"
        },
        {
            "sku": "SKU-15002",
            "name": "Fauteuil Martin",
            "barcode": "12345",
            "price": "8400.00"
        },
        {
            "sku": "SKU-15003",
            "name": "Etagere Loire",
            "barcode": "",
            "price": "990.00"
        }
    ]
}

Après

résultat
{
    "products": [
        {
            "sku": "SKU-15001",
            "name": "Lampe Elodie",
            "barcode": "4601234567890",
            "price": "1290.00"
        }
    ]
}

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