Поставщик передаёт состояние товара в колонке condition_raw: например, новый, б/у или восстановленный. Для Google Merchant нужно сформировать выходной атрибут condition со значением new, used или refurbished.
Уберите внешние пробелы, приведите значение к нижнему регистру, сопоставьте только точные подтверждённые обозначения и очистите всё, что после преобразований не равно new, used или refurbished.
Как сделать в Eofferix
Добавьте или откройте итоговую колонку
conditionи выберитеcondition_rawисточником.condition_raw— имя из примера: используйте фактическую колонку, узел или путь своего источника.
Откройте настройки именно той колонки, которая будет выгружена как атрибут condition. В блоке преобразований добавьте Любое → Убрать пробелы по краям, затем Любое → Нижний регистр. Эти правила убирают пробелы по краям и приводят текущее значение к нижнему регистру.
Добавьте точные правила с условием Равно:
новый→ Заменить на →new;б/у→ Заменить на →used;восстановленный→ Заменить на →refurbished. Не используйте поиск по подстроке.
Сначала удаляются внешние пробелы и значение приводится к нижнему регистру; затем три точных словарных правила формируют допустимые значения, а финальная проверка очищает всё остальное. Последним добавьте Не регулярное выражение со значением
^(?:new|used|refurbished)$→ Не загружать поле. Примените настройки и проверьте в предпросмотре все пять строк примера, включаяне новыйинеизвестно.
condition_raw и значения словаря — только пример. Подставьте фактическое имя поля и точные коды поставщика. Сопоставляйте новый с new только если товар не использовался и его оригинальная упаковка не вскрыта; восстановленный с refurbished — только если подтверждены профессиональное восстановление до рабочего состояния, вид «как новый» и гарантия. Действие Не загружать поле очищает поле, но не удаляет строку товара.Что получится
condition_raw | condition | Почему |
|---|---|---|
НОВЫЙ | new | Пробелы и регистр нормализованы, затем сработало точное правило. |
б/у | used | Точное подтверждённое значение словаря. |
восстановленный | refurbished | Допустимо только при подтверждённом соответствии определению Google. |
не новый | пусто | Фраза не равна новый; ложное совпадение по подстроке исключено. |
неизвестно | пусто | Значения нет в подтверждённом словаре. |
Что проверить перед выгрузкой
- Все шесть правил стоят в указанном порядке и работают с текущим значением.
- Три словарных правила используют условие Равно, а не Содержит подстроку.
- В результате остаются только
new,usedиrefurbished; обе отрицательные строки пусты. - Если пустая итоговая строка не должна выгружаться, добавлено отдельное условие выгрузки строки по непустому итоговому
condition.
Требования и ограничения
- Google принимает только
new,usedиrefurbished, причём значения передаются на английском.conditionобязателен для подержанных и восстановленных товаров и необязателен для новых. newозначает неиспользованный товар в невскрытой оригинальной упаковке;refurbishedтребует профессионального восстановления, состояния «как новый» и гарантии.- Не загружать поле очищает только выходное поле. Это действие не удаляет товарную строку и не определяет состояние автоматически.
- Актуальные определения и формат значений приведены в официальной спецификации Google Merchant. Остальные данные фида и страница товара также должны соответствовать правилам Google.