Catalogues fournisseurs

Comment prendre EAN-13 depuis JSON barcodes

2026-06-29
Objectif

Chaque produit JSON a un tableau barcodes : code interne fournisseur et EAN-13. L’import a besoin seulement d’EAN-13.

Réponse courte

Ouvrez value dans barcodes et ajoutez une condition sur le champ voisin type : expression régulière ^ean13$ (correspond à une valeur exactement égale à ean13).

Comment le faire dans Eofferix

  1. Dans le snapshot JSON, sélectionnez value dans le tableau barcodes.

    Champ JSON value
    Le champ sélectionné appartient à un élément du tableau.
  2. Ouvrez les paramètres de la valeur.

    Ouverture des paramètres value
    L’animation montre l’ouverture des paramètres du champ.
  3. Ajoutez une condition d’export : type ^ean13$.

    Condition JSON
    La condition sélectionne le bon élément avant l’export de la valeur.

Avant / après

Avant

données source
{
    "products": [
        {
            "sku": "SKU-30001",
            "name": "Lampe Elodie",
            "barcodes": [
                {
                    "type": "internal",
                    "value": "LA-INT-001"
                },
                {
                    "type": "ean13",
                    "value": "4601234567890"
                }
            ]
        },
        {
            "sku": "SKU-30002",
            "name": "Fauteuil Martin",
            "barcodes": [
                {
                    "type": "internal",
                    "value": "KR-INT-002"
                },
                {
                    "type": "ean13",
                    "value": "5901234123457"
                }
            ]
        }
    ]
}

Après

résultat
{
    "products": [
        {
            "sku": "SKU-30001",
            "name": "Lampe Elodie",
            "barcode": "4601234567890"
        },
        {
            "sku": "SKU-30002",
            "name": "Fauteuil Martin",
            "barcode": "5901234123457"
        }
    ]
}

Points à retenir

  • Si le fournisseur écrit le type comme EAN13, activez l’insensibilité à la casse ou élargissez l’expression à ^(ean13|EAN13)$ (correspond aux deux écritures).
  • Si le tableau ne contient pas ean13, le champ barcode final restera vide pour ce produit.

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