Tâche
Le fournisseur envoie un XML où le prix est écrit sous la forme 1 200,50 — avec un espace de milliers et une virgule à la place du point décimal. Le système d'import attend 1200.50. Les articles avec un prix nul ne doivent pas figurer dans l'export.
Réponse rapide
Dans l'éditeur XML, ouvrez les paramètres du champ tsena et ajoutez deux règles : supprimer les espaces et remplacer par un point. Dans les conditions d'export, indiquez que le prix après les transformations doit être supérieur à zéro.
Avant / après
Avant
XML<tovar>
<artikul>SKU-1</artikul>
<tsena>1 200,50</tsena>
<ostatok>8</ostatok>
</tovar>
<tovar>
<artikul>SKU-3</artikul>
<tsena>0,00</tsena>
<ostatok>0</ostatok>
</tovar>Après
CSVsku,price,stock
SKU-1,1200.50,8Comment le faire dans Eofferix
- Créez un profil d'interpréteur, chargez le XML et ouvrez l'éditeur XML. L'arbre affiche la structure du fichier avec des exemples de valeurs.
- Dans l'arbre, trouvez le champ
tsenaet cliquez sur la valeur (1 200,50) pour ouvrir les paramètres de la valeur. Le bloc Transformations apparaîtra avec le bouton « Ajouter une règle ».
Le processus complet depuis l'ouverture de l'éditeur jusqu'à l'enregistrement des règles. L'icône ⚡2 à côté de tsena indique que deux règles sont configurées. - Ajoutez la première règle : action supprimer les espaces. Elle supprime l'espace séparateur de milliers et transforme
1 200,50en1200,50.
L'action « supprimer les espaces » ne nécessite aucun paramètre supplémentaire : elle supprime tous les espaces de la valeur. - Ajoutez la deuxième règle : action remplacer par, saisissez un point dans le champ résultat. Après cela,
1200,50devient1200.50.
Deux règles dans le bloc Transformations : d'abord les espaces sont supprimés, puis la virgule est remplacée par un point. - Dans la même fenêtre, ouvrez le bloc Conditions d'export et ajoutez une condition : passez à élément entier, sélectionnez le champ
tsena, phase après les transformations, opérateur supérieur à, valeur0. Les articles avec un prix nul n'apparaîtront plus dans le résultat. - Enregistrez les paramètres. L'icône ⚡2 apparaîtra à côté de
tsenadans l'arbre de l'éditeur, confirmant que deux règles sont actives.
L'icône ⚡2 à côté de tsena dans l'arbre — les deux règles sont enregistrées et seront appliquées lors de l'interprétation. - Lancez l'interprétation. Dans le CSV résultant, la colonne prix contiendra des valeurs comme
1200.50et les lignes avec un prix nul seront exclues.
Vérifié par Evg.