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
Dans le snapshot JSON, sélectionnez
qtydans le tableauwarehouses.
Le champ sélectionné appartient à un objet entrepôt. Ouvrez les paramètres de la valeur.

L’animation montre l’ouverture des paramètres du champ. Ajoutez une condition d’export :
warehouse_id^par-main$.
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
égalsans expression régulière. - Si le
warehouse_idnécessaire est absent, le champ stock final restera vide pour ce produit.