# Вкладка «Условия»

<div data-full-width="true"><figure><img src="https://2369838666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mj-gwbYdQWRhuB0jULI%2Fuploads%2FgJCeKEpu5B9HDntq9Bkw%2Fimage.png?alt=media&#x26;token=11745fef-aebb-4393-8e7b-0d7aaaea4420" alt=""><figcaption></figcaption></figure></div>

Реализует разные действия для обработки полей из файла

* Не загружать<sup>1</sup> - реализация условия для поля из файла для уловия (например не загружать если кол-во меньше 1, поле из файла quantity < 1) до импорта
* Выполнить<sup>2</sup> - реализует обработку поля с помощью функций (например [preg\_replace](https://www.php.net/manual/ru/function.preg-replace.php)) до импорта

{% hint style="warning" %} <sup>1</sup>В поле "Поле" указывается поле из файла (для XML это название тэга, для CSV это номер столбца или название поля если у вас в сопоставлении полей были названия)

<sup>2</sup> После выбора действия "Выполнить", сохрание настройки выйдите и снова зайдите для настройки.

Поле "Поле" указывается название поля из базы (например marking поле артикула товара)

Функция - preg\_replace\
Значение 1 - `pattern` Искомый шаблон: строка или массив строк (`/(\w+) (\d+), (\d+)/i` или `#(\w+) (\d+), (\d+)#`)

Значение 2 - `replacement` Строка или массив строк, в которых функция будет искать и заменять совпадения (`${1}1,$3`)

Для:

все - все товары\
Только род. товар - только для родителських товаров исключая выполнение для модификаций
{% endhint %}
