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

Ouvrez barcode et ajoutez une condition d’export : 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. Ajoutez une condition d’export : barcode ^(?:[0-9]{8}|[0-9]{12,14})$.

    Condition JSON
    La condition sélectionne seulement le bon objet avant l’export.

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"
        }
    ]
}

Points à retenir

  • L’expression régulière vérifie le format, mais pas la clé de contrôle mathématique EAN/GTIN.
  • Si votre catalogue accepte des codes internes d’une autre longueur, modifiez la liste des longueurs dans l’expression.

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