Задача
В одном CSV есть физические товары и цифровые позиции. Для физических нужно true, для цифровых, услуг и скачиваемых товаров - false.
Короткий ответ
Создайте Requires shipping: по умолчанию true, а при digital, service или download ставьте false.
Как сделать в Eofferix
Способ 1: как сделать в Eofferix через регулярные выражения
- Откройте настройки итоговой колонки
Requires shipping.
Клик выполняется по шестеренке у итоговой колонки Requires shipping. - В
Преобразованияхпервое правило ставитtrue, второе проверяет тип товара и заменяет наfalseдля цифровых позиций.
В блоке Преобразованияпоказана вся цепочка правил для этого кейса. - Сохраните настройки колонки и перейдите к вкладке
Экспорт.
Способ 2: как сделать в Eofferix через поиск подстроки
- Откройте настройки итоговой колонки
Requires shipping. - В блоке
Преобразованиявместо регулярного выражения добавьте отдельные правила для каждого текстового маркера.Если в исходной колонке значения приходят как длинные фразы, сделайте тот же результат без регулярного выражения: добавьте несколько правил с условием
Содержит подстроку, по одному на каждый маркер.Порядок Что проверять Условие Действие 1 Текущее значение Любое Заменить на true 2 product_kind Содержит подстроку digital Заменить на false 3 product_kind Содержит подстроку service Заменить на false 4 product_kind Содержит подстроку download Заменить на false 
Во втором способе каждое условие настроено как Содержит подстроку; для числового маркера1используется точное сравнение. - Сохраните настройки колонки и перейдите к вкладке
Экспорт.
Было / стало
Было
исходные данные| Handle | Title | product_kind |
|---|---|---|
| desk-lamp | Настольная лампа | physical |
| ebook-guide | PDF руководство | digital |
Стало
результат| Handle | Requires shipping |
|---|---|
| desk-lamp | true |
| ebook-guide | false |