Поставщик присылает обновление, где ключ товара уже есть в sku, а остаток записан как Остаток: 12 шт. Для импорта нужен файл sku, price, stock без текстовых префиксов и единиц.
Если остаток всегда число внутри строки, используйте \d+ (находит одну или несколько цифр подряд) и действие Удалить все, кроме. Если формат стабилен, можно удалить подстроки Остаток: и шт.
Как сделать в Eofferix
Способ 1: как сделать в Eofferix через регулярные выражения
Создайте итоговую колонку
stock_regexизstock_text.Откройте настройки
stock_regex.
Анимация показывает, какая итоговая колонка настраивается для остатка. Добавьте правило: условие
Регулярное выражение, значение\d+(находит одну или несколько цифр подряд), действиеУдалить все, кроме.
Правило оставляет только числовой остаток из текста поставщика.
Способ 2: как сделать в Eofferix через поиск подстроки
Создайте итоговую колонку
stock_text_methodизstock_text.Откройте настройки
stock_text_method.
Используйте этот вариант, когда поставщик всегда передает один и тот же префикс и суффикс. Добавьте два правила замены подстроки: сначала удалите стабильный префикс, затем суффикс с единицей.

Для Заменить подстрокуискомый текст задается в условии; результат оставляется пустым.
Было / стало
Было
исходные данные| sku | price_raw | stock_text |
|---|---|---|
| SKU-1001 | 1490 RUB | Остаток: 12 шт |
| SKU-1002 | 8420 RUB | Остаток: 0 шт |
Стало
результат| sku | price | stock |
|---|---|---|
| SKU-1001 | 1490 | 12 |
| SKU-1002 | 8420 | 0 |
Что важно помнить
- SKU должен остаться без изменений: это ключ обновления в каталоге.
- Если поставщик пишет
нет в наличии, добавьте отдельное правило или условие для таких строк. - Для цены с валютой можно применить тот же прием извлечения числа, что и в кейсе подготовки прайса.