Objectif
Un produit CommerceML contient plusieurs blocs Склад : MAIN et RESERVE. Le catalogue a besoin seulement du stock de l’entrepôt principal.
Réponse courte
Ouvrez Количество et ajoutez une condition sur le champ voisin ИдСклада : expression régulière ^MAIN$ (correspond à une valeur exactement égale à MAIN).
Comment le faire dans Eofferix
Dans le snapshot XML, sélectionnez la valeur
Количество.Ouvrez les paramètres de la valeur.

L’animation montre l’ouverture des paramètres de la valeur sélectionnée. Ajoutez une condition d’export sur le champ voisin :
ИдСклада^MAIN$.
Ainsi Eofferix prend seulement la valeur nécessaire du bloc répété.
Avant / après
Avant
données source<КоммерческаяИнформация ВерсияСхемы="2.10">
<ПакетПредложений>
<Предложения>
<Предложение>
<Ид>SKU-9001</Ид><Наименование>Lampe Elodie</Наименование>
<Склады>
<Склад><ИдСклада>MAIN</ИдСклада><Количество>12</Количество></Склад>
<Склад><ИдСклада>RESERVE</ИдСклада><Количество>3</Количество></Склад>
</Склады>
</Предложение>
<Предложение>
<Ид>SKU-9002</Ид><Наименование>Fauteuil Martin</Наименование>
<Склады>
<Склад><ИдСклада>MAIN</ИдСклада><Количество>5</Количество></Склад>
<Склад><ИдСклада>RESERVE</ИдСклада><Количество>8</Количество></Склад>
</Склады>
</Предложение>
</Предложения>
</ПакетПредложений>
</КоммерческаяИнформация>Après
résultat<КоммерческаяИнформация ВерсияСхемы="2.10">
<ПакетПредложений>
<Предложения>
<Предложение><Ид>SKU-9001</Ид><Наименование>Lampe Elodie</Наименование><Количество>12</Количество></Предложение>
<Предложение><Ид>SKU-9002</Ид><Наименование>Fauteuil Martin</Наименование><Количество>5</Количество></Предложение>
</Предложения>
</ПакетПредложений>
</КоммерческаяИнформация>Points à retenir
- Ce n’est pas une addition des entrepôts : utilisez-le quand l’import doit voir un seul entrepôt choisi.
- Remplacez
MAINpar l’identifiant réel de l’entrepôt dans votre export 1C.