Catalogues fournisseurs

Comment prendre le stock depuis JSON warehouses par warehouse_id

2026-06-29
Objectif

Chaque produit JSON a un tableau warehouses. L’import a besoin du stock seulement pour l’entrepôt par-main, sans utiliser les entrepôts de réserve pour ce champ.

Réponse courte

Ouvrez qty dans warehouses et ajoutez une condition sur le champ voisin warehouse_id : expression régulière ^par-main$ (correspond à une valeur exactement égale à par-main).

Comment le faire dans Eofferix

  1. Dans le snapshot JSON, sélectionnez qty dans le tableau warehouses.

    Champ JSON qty
    Le champ sélectionné appartient à un objet entrepôt.
  2. Ouvrez les paramètres de la valeur.

    Ouverture des paramètres qty
    L’animation montre l’ouverture des paramètres du champ.
  3. Ajoutez une condition d’export : warehouse_id ^par-main$.

    Condition JSON
    La condition sélectionne l’entrepôt avant l’export de la valeur.

Avant / après

Avant

données source
{
    "products": [
        {
            "sku": "SKU-25001",
            "name": "Lampe Elodie",
            "warehouses": [
                {
                    "warehouse_id": "par-main",
                    "qty": 14
                },
                {
                    "warehouse_id": "lyon-reserve",
                    "qty": 6
                }
            ]
        },
        {
            "sku": "SKU-25002",
            "name": "Fauteuil Martin",
            "warehouses": [
                {
                    "warehouse_id": "par-main",
                    "qty": 0
                },
                {
                    "warehouse_id": "lyon-reserve",
                    "qty": 5
                }
            ]
        }
    ]
}

Après

résultat
{
    "products": [
        {
            "sku": "SKU-25001",
            "name": "Lampe Elodie",
            "stock": 14
        },
        {
            "sku": "SKU-25002",
            "name": "Fauteuil Martin",
            "stock": 0
        }
    ]
}

Points à retenir

  • Si l’ID d’entrepôt est toujours exact, utilisez égal sans expression régulière.
  • Si le warehouse_id nécessaire est absent, le champ stock 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