Задача
В CommerceML штрихкод лежит не отдельным тегом, а в ЗначенияРеквизитов рядом с другими реквизитами. Нужно получить только штрихкод.
Короткий ответ
Откройте Значение внутри ЗначениеРеквизита и добавьте условие по Наименование: регулярное выражение ^Штрихкод$ (находит значение, которое целиком равно Штрихкод).
Как сделать в Eofferix
В XML/YML-снапшоте выберите значение
Значение.Откройте настройки значения.

Анимация показывает открытие настроек конкретного значения. Добавьте условие экспорта по
Наименование:Наименование^Штрихкод$.
Так Eofferix берет значение только из нужного повторяющегося блока.
Было / стало
Было
исходные данные<КоммерческаяИнформация ВерсияСхемы="2.10">
<Каталог>
<Товары>
<Товар>
<Ид>SKU-19001</Ид><Наименование>Лампа Ладога</Наименование>
<ЗначенияРеквизитов>
<ЗначениеРеквизита><Наименование>Штрихкод</Наименование><Значение>4601234567890</Значение></ЗначениеРеквизита>
<ЗначениеРеквизита><Наименование>Страна</Наименование><Значение>Россия</Значение></ЗначениеРеквизита>
</ЗначенияРеквизитов>
</Товар>
<Товар>
<Ид>SKU-19002</Ид><Наименование>Кресло Волга</Наименование>
<ЗначенияРеквизитов>
<ЗначениеРеквизита><Наименование>Штрихкод</Наименование><Значение>5901234123457</Значение></ЗначениеРеквизита>
<ЗначениеРеквизита><Наименование>Страна</Наименование><Значение>Польша</Значение></ЗначениеРеквизита>
</ЗначенияРеквизитов>
</Товар>
</Товары>
</Каталог>
</КоммерческаяИнформация>Стало
результат<Товары>
<Товар><Ид>SKU-19001</Ид><Наименование>Лампа Ладога</Наименование><Штрихкод>4601234567890</Штрихкод></Товар>
<Товар><Ид>SKU-19002</Ид><Наименование>Кресло Волга</Наименование><Штрихкод>5901234123457</Штрихкод></Товар>
</Товары>Что важно помнить
- Если реквизит называется
Штрихкод EAN, можно использовать условиесодержитсо значениемШтрихкод. - Условие должно смотреть на
Наименованиетого жеЗначениеРеквизита.