Catalogues fournisseurs

Comment prendre le prix depuis JSON prices par price_type

2026-06-29
Objectif

Chaque produit JSON a un tableau prices : prix de base et prix détail. L’import a besoin seulement du prix avec price_type=detail.

Réponse courte

Ouvrez amount dans prices et ajoutez une condition sur le champ voisin price_type : expression régulière ^detail$ (correspond à une valeur exactement égale à detail).

Comment le faire dans Eofferix

  1. Dans le snapshot JSON, sélectionnez amount dans le tableau prices.

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

    Ouverture des paramètres amount
    L’animation montre l’ouverture des paramètres du champ.
  3. Ajoutez une condition d’export : price_type ^detail$.

    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-29001",
            "name": "Lampe Elodie",
            "prices": [
                {
                    "price_type": "base",
                    "amount": 1490,
                    "currency": "EUR"
                },
                {
                    "price_type": "detail",
                    "amount": 1290,
                    "currency": "EUR"
                }
            ]
        },
        {
            "sku": "SKU-29002",
            "name": "Fauteuil Martin",
            "prices": [
                {
                    "price_type": "base",
                    "amount": 9200,
                    "currency": "EUR"
                },
                {
                    "price_type": "detail",
                    "amount": 8400,
                    "currency": "EUR"
                }
            ]
        }
    ]
}

Après

résultat
{
    "products": [
        {
            "sku": "SKU-29001",
            "name": "Lampe Elodie",
            "price": 1290,
            "currency": "EUR"
        },
        {
            "sku": "SKU-29002",
            "name": "Fauteuil Martin",
            "price": 8400,
            "currency": "EUR"
        }
    ]
}

Points à retenir

  • Si le type de prix est une valeur exacte, utilisez égal sans expression régulière.
  • Cela diffère du filtre par devise : ici le type de prix est choisi dans un tableau.

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