Supplier catalogs

How to choose a CommerceML price by ИдТипаЦены

2026-06-29
Task

In CommerceML, each Предложение can contain several Цена blocks: BASE and WHOLESALE. The import needs only the BASE price.

Short answer

Open ЦенаЗаЕдиницу and add a condition on sibling ИдТипаЦены: the simple option is Equals BASE. Regular expression ^BASE$ does the same: it matches a value that is exactly BASE.

How to do it in Eofferix

  1. In the XML snapshot, select the ЦенаЗаЕдиницу value.

  2. Open the value settings.

    Opening XML value settings
    The animation shows opening settings for the selected value.
  3. Method 1: add an export condition on neighboring ИдТипаЦены: Equals BASE.

    XML value condition
    This is one condition variant; the other variants do not need to be added.
  4. Method 2: if you only need to exclude wholesale price, set ИдТипаЦены to Not equal WHOLESALE.

    XML value condition
    This is one condition variant; the other variants do not need to be added.
  5. Method 3: you can use regular expression ^BASE$ (matches a value that is exactly BASE).

    XML value condition
    This is one condition variant; the other variants do not need to be added.

Before / after

Before

source data
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <ПакетПредложений>
    <Предложения>
      <Предложение>
        <Ид>SKU-3001</Ид>
        <Наименование>Hudson lamp</Наименование>
        <Цены>
          <Цена>
            <ИдТипаЦены>BASE</ИдТипаЦены>
            <ЦенаЗаЕдиницу>24.90</ЦенаЗаЕдиницу>
          </Цена>
          <Цена>
            <ИдТипаЦены>WHOLESALE</ИдТипаЦены>
            <ЦенаЗаЕдиницу>20.10</ЦенаЗаЕдиницу>
          </Цена>
        </Цены>
      </Предложение>
      <Предложение>
        <Ид>SKU-3002</Ид>
        <Наименование>Parker chair</Наименование>
        <Цены>
          <Цена>
            <ИдТипаЦены>BASE</ИдТипаЦены>
            <ЦенаЗаЕдиницу>139.00</ЦенаЗаЕдиницу>
          </Цена>
          <Цена>
            <ИдТипаЦены>WHOLESALE</ИдТипаЦены>
            <ЦенаЗаЕдиницу>118.00</ЦенаЗаЕдиницу>
          </Цена>
        </Цены>
      </Предложение>
    </Предложения>
  </ПакетПредложений>
</КоммерческаяИнформация>

After

result
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <ПакетПредложений>
    <Предложения>
      <Предложение>
        <Ид>SKU-3001</Ид>
        <Наименование>Hudson lamp</Наименование>
        <Цены>
          <Цена>
            <ИдТипаЦены>BASE</ИдТипаЦены>
            <ЦенаЗаЕдиницу>24.90</ЦенаЗаЕдиницу>
          </Цена>
        </Цены>
      </Предложение>
      <Предложение>
        <Ид>SKU-3002</Ид>
        <Наименование>Parker chair</Наименование>
        <Цены>
          <Цена>
            <ИдТипаЦены>BASE</ИдТипаЦены>
            <ЦенаЗаЕдиницу>139.00</ЦенаЗаЕдиницу>
          </Цена>
        </Цены>
      </Предложение>
    </Предложения>
  </ПакетПредложений>
</КоммерческаяИнформация>

Process data faster with Eofferix

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

Sign up