Certains produits du catalogue JSON ont un barcode vide ou trop court. L’import doit garder seulement les articles avec un code au bon format.
Si vous devez seulement retirer les valeurs vides, utilisez barcode Non vide. Pour contrôler le format, utilisez l’expression régulière ^(?:[0-9]{8}|[0-9]{12,14})$ (correspond à une chaîne composée uniquement de chiffres, de longueur 8, 12, 13 ou 14 ; elle ne valide pas la clé de contrôle).
Comment le faire dans Eofferix
Dans le snapshot JSON, sélectionnez
barcodedans le bloc répété.
Le champ sélectionné appartient à un objet répété. Ouvrez les paramètres de la valeur.

L’animation montre l’ouverture des paramètres du champ. Option rapide : dans
Conditions d’export, choisissezbarcode, conditionNon vide, pour retirer les produits sans code-barres.
C’est une variante de condition ; les autres variantes ne sont pas à ajouter. Option stricte : utilisez
barcodeExpression régulière^(?:[0-9]{8}|[0-9]{12,14})$(correspond à une chaîne composée uniquement de chiffres, de longueur 8, 12, 13 ou 14 ; elle ne valide pas la clé de contrôle).
C’est une variante de condition ; les autres variantes ne sont pas à ajouter.
Avant / après
Avant
données source{
"products": [
{
"sku": "SKU-15001",
"name": "Lampe Elodie",
"barcode": "4601234567890",
"price": "1290.00"
},
{
"sku": "SKU-15002",
"name": "Fauteuil Martin",
"barcode": "12345",
"price": "8400.00"
},
{
"sku": "SKU-15003",
"name": "Etagere Loire",
"barcode": "",
"price": "990.00"
}
]
}Après
résultat{
"products": [
{
"sku": "SKU-15001",
"name": "Lampe Elodie",
"barcode": "4601234567890",
"price": "1290.00"
}
]
}