Задача
В CSV есть внутренний статус товара. Для Shopify нужно получить true для опубликованных товаров и false для черновиков.
Короткий ответ
Создайте Published on online store: по умолчанию false, а при status равном active, yes или 1 ставьте true.
Как сделать в Eofferix
Способ 1: как сделать в Eofferix через регулярные выражения
- Откройте настройки итоговой колонки
Published on online store.
На скриншоте видна итоговая колонка Published on online storeи шестеренка, через которую открываются настройки. - В
Преобразованияхзадайте дефолтfalseи регулярное выражение^(active|yes|1)$дляtrue.
В блоке Преобразованияпоказана вся цепочка правил для этого кейса. - Сохраните настройки колонки и перейдите к вкладке
Экспорт.
Способ 2: как сделать в Eofferix через поиск подстроки
- Откройте настройки итоговой колонки
Published on online store. - В блоке
Преобразованиявместо регулярного выражения добавьте отдельные правила для каждого текстового маркера.Если в исходной колонке значения приходят как длинные фразы, сделайте тот же результат без регулярного выражения: добавьте несколько правил с условием
Содержит подстроку, по одному на каждый маркер. Для числового1оставьте условиеРавно, чтобы не зацепить другие числа.Порядок Что проверять Условие Действие 1 Текущее значение Любое Заменить на false 2 status Содержит подстроку active Заменить на true 3 status Содержит подстроку yes Заменить на true 4 status Равно 1 Заменить на true 
Во втором способе каждое условие настроено как Содержит подстроку; для числового маркера1используется точное сравнение. - Сохраните настройки колонки и перейдите к вкладке
Экспорт.
Было / стало
Было
исходные данные| Handle | Title | status |
|---|---|---|
| desk-lamp | Настольная лампа | active |
| office-chair | Офисное кресло | draft |
Стало
результат| Handle | Published on online store |
|---|---|
| desk-lamp | true |
| office-chair | false |