Google Merchant

Как привести состояние товара к new, used и refurbished

2026-06-21
Задача

Поставщик передаёт состояние товара в колонке condition_raw: например, новый, б/у или восстановленный. Для Google Merchant нужно сформировать выходной атрибут condition со значением new, used или refurbished.

Короткий ответ

Уберите внешние пробелы, приведите значение к нижнему регистру, сопоставьте только точные подтверждённые обозначения и очистите всё, что после преобразований не равно new, used или refurbished.

Как сделать в Eofferix

  1. Добавьте или откройте итоговую колонку condition и выберите condition_raw источником. condition_raw — имя из примера: используйте фактическую колонку, узел или путь своего источника.

    Открытие настроек выходной колонки condition в редакторе таблицы Eofferix
    Откройте настройки именно той колонки, которая будет выгружена как атрибут condition.
  2. В блоке преобразований добавьте ЛюбоеУбрать пробелы по краям, затем ЛюбоеНижний регистр. Эти правила убирают пробелы по краям и приводят текущее значение к нижнему регистру.

  3. Добавьте точные правила с условием Равно: новыйЗаменить наnew; б/уЗаменить наused; восстановленныйЗаменить наrefurbished. Не используйте поиск по подстроке.

    Шесть правил нормализации и проверки значений condition для Google Merchant
    Сначала удаляются внешние пробелы и значение приводится к нижнему регистру; затем три точных словарных правила формируют допустимые значения, а финальная проверка очищает всё остальное.
  4. Последним добавьте Не регулярное выражение со значением ^(?:new|used|refurbished)$Не загружать поле. Примените настройки и проверьте в предпросмотре все пять строк примера, включая не новый и неизвестно.

Важно. condition_raw и значения словаря — только пример. Подставьте фактическое имя поля и точные коды поставщика. Сопоставляйте новый с new только если товар не использовался и его оригинальная упаковка не вскрыта; восстановленный с refurbished — только если подтверждены профессиональное восстановление до рабочего состояния, вид «как новый» и гарантия. Действие Не загружать поле очищает поле, но не удаляет строку товара.

Что получится

condition_rawconditionПочему
НОВЫЙ newПробелы и регистр нормализованы, затем сработало точное правило.
б/уusedТочное подтверждённое значение словаря.
восстановленныйrefurbishedДопустимо только при подтверждённом соответствии определению Google.
не новыйпустоФраза не равна новый; ложное совпадение по подстроке исключено.
неизвестнопустоЗначения нет в подтверждённом словаре.

Что проверить перед выгрузкой

  • Все шесть правил стоят в указанном порядке и работают с текущим значением.
  • Три словарных правила используют условие Равно, а не Содержит подстроку.
  • В результате остаются только new, used и refurbished; обе отрицательные строки пусты.
  • Если пустая итоговая строка не должна выгружаться, добавлено отдельное условие выгрузки строки по непустому итоговому condition.

Требования и ограничения

  • Google принимает только new, used и refurbished, причём значения передаются на английском. condition обязателен для подержанных и восстановленных товаров и необязателен для новых.
  • new означает неиспользованный товар в невскрытой оригинальной упаковке; refurbished требует профессионального восстановления, состояния «как новый» и гарантии.
  • Не загружать поле очищает только выходное поле. Это действие не удаляет товарную строку и не определяет состояние автоматически.
  • Актуальные определения и формат значений приведены в официальной спецификации Google Merchant. Остальные данные фида и страница товара также должны соответствовать правилам Google.

Обрабатывайте данные быстрее с Eofferix

Создайте бесплатный аккаунт, чтобы автоматизировать каталоги и прайс-листы под ваши правила.

Зарегистрироваться