Supplier catalogs

How to skip CommerceML products without article code

2026-06-29
Task

A 1C CommerceML export contains products without Артикул. The receiving catalog requires this field as a product code.

Short answer

Add an export condition to the Товар node: Артикул must be not empty.

How to do it in Eofferix

  1. In the XML/YML snapshot, select the repeated Товар node.

  2. Open the node settings.

    Opening Товар settings
    The animation shows opening settings for the repeated product node.
  3. Add an export condition for Артикул: Артикул не пустое.

    Export condition
    The condition is applied to the whole item.

Before / after

Before

source data
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <Каталог>
    <Товары>
      <Товар><Ид>SKU-13001</Ид><Артикул>LA-13001</Артикул><Наименование>Hudson lamp</Наименование></Товар>
      <Товар><Ид>SKU-13002</Ид><Артикул></Артикул><Наименование>Parker chair</Наименование></Товар>
      <Товар><Ид>SKU-13003</Ид><Наименование>Harbor shelf</Наименование></Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

After

result
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <Каталог>
    <Товары>
      <Товар><Ид>SKU-13001</Ид><Артикул>LA-13001</Артикул><Наименование>Hudson lamp</Наименование></Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

What to keep in mind

  • CommerceML tag names are kept as they appear in the 1C export; they are part of the format.
  • If your 1C stores the code in another field, for example Код, point the condition to that field.

Process data faster with Eofferix

Create a free account to automate catalogs and price lists around your own rules.

Sign up