Task
The supplier sent one YML feed with products in several currencies. This import needs only USD.
Short answer
Add an export condition to offer: the simple option is currencyId equals USD. If you need to exclude one foreign currency, use Not equal; regular expression ^USD$ only checks an exact full match.
How to do it in Eofferix
In the XML/YML snapshot, select the repeated
offernode.Open the node settings.

The animation shows opening settings for the repeated product node. Method 1: set
currencyIdEqualsUSD.
This is one condition variant; the other variants do not need to be added. Method 2: if you only need to remove one extra currency, set
currencyIdNot equalEUR.
This is one condition variant; the other variants do not need to be added. Method 3: for compound values, you can use
currencyIdContains substringUSD.
This is one condition variant; the other variants do not need to be added. Method 4: keep regular expression
^USD$(matches a value that is exactlyUSD) as the strict option.
This is one condition variant; the other variants do not need to be added.
Before / after
Before
source data<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-7001" available="true">
<name>Hudson lamp</name>
<currencyId>USD</currencyId>
<price>1290.00</price>
</offer>
<offer id="YML-7002" available="true">
<name>Parker chair</name>
<currencyId>EUR</currencyId>
<price>92.00</price>
</offer>
<offer id="YML-7003" available="true">
<name>Harbor shelf</name>
<currencyId>USD</currencyId>
<price>990.00</price>
</offer>
</offers>
</shop>
</yml_catalog>After
result<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-7001" available="true">
<name>Hudson lamp</name>
<currencyId>USD</currencyId>
<price>1290.00</price>
</offer>
<offer id="YML-7003" available="true">
<name>Harbor shelf</name>
<currencyId>USD</currencyId>
<price>990.00</price>
</offer>
</offers>
</shop>
</yml_catalog>