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. Option sans expression régulière : ajoutez une condition d’export sur le champ voisin type - Égal à ean13.

    Condition JSON
    Ainsi Eofferix prend value seulement dans l’élément du tableau avec le code EAN-13.
  4. Option avec expression régulière : ajoutez une condition d’export sur le champ voisin type - Expression régulière ^ean13$ (correspond à une valeur exactement égale à ean13).

    Condition JSON
    C’est la variante stricte du même contrôle lorsque le type de code-barres doit correspondre entièrement.

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

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