В pro-версии 4.0.4 появился новый, удобный и многофункциональный конструктор элементов param, который в будущем может полностью заменить существовавшие до этого, менее гибкие настройки "Диагональ", "Объем", "Тестер", "Размер" (1-5).
Согласно справке Яндекс:
Используйте элемент
param
для передачи характеристик и параметров товара, например: цвета, размера, материала и т. д.
Для многих товарных предложение наличие param в фиде является необязательным. При этом, если вы продаете одежду или обувь, то без правильно составленного param вы даже не сможете пройти модерацию. (См. требования к размерной сетке). Для общего понимания какую роль играет элемент param в yml-фиде я настоятельно рекомендую ознакомиться с этим разделом справки Яндекс.
Из чего состоит элемент param?
<param name="X" unit="Y">Z</param>
X (name) - название параметра (обязательный параметр);
Y (unit)- единицы измерения (необязательный параметр);
Z (value) - значение параметра (обязательный параметр).
Строка из примера ниже передаёт Яндексу информацию о том, что размер экрана товара составляет 27 дюймов:
<param name="Размер экрана" unit="дюйм">27</param>
Как пользоваться блоком "Конструктор параметров"
Первое что нужно сделать - установить галочку напротив "Использовать Param". Если галка не активна, то настройки будут игнорироваться.
Name (X). Далее необходимо выбрать из выпадающего списка подходящее название для параметра. Если подходящего параметра нет - заполните поле ниже. Плагин всегда смотрит в первую очередь на то, заполнено ли текстовое поле. Если да, то берёт значение из него. Если - нет, то проверяет настройки, заданные при помощи выпадающих списков.
Unit (Y). Если заполнить текстовое поле, то будет подставлено его значение. Если не заполнять, то в первую очередь плагин посмотрит на то, что указано в первом выпадающем списке. Если выбрано "без unit", то информация о единицах измерения передаваться в фид не будет. Если выбран атрибут, то плагин в первую очередь выяснит, есть ли у товара указанный атрибут. Если есть, то подставит его значение. Если нет - то подставит то, что указано в списке "Если отсутствует, то подставить".
Value (Z). Если заполнить текстовое поле, то в качестве значения будет передано то, что вы напишите. Если текстовое поле не заполнять, а вместо этого выбрать в выпадающем списке атрибут, то плагин в первую очередь проверит - есть ли этот атрибут у товара. Если есть, то подставит его значение. Если нет, то товару вообще не будет прописан param т.к значение является обязательным.
Примеры
Пример 1. Передаём информацию о Размере одежды.
Всем товарам у которых есть атрибут "Размер" мы добавляем элемент param, который будет иметь следующий вид:
<param name="Размер" unit="RU">42</param>
Пример 1. Передаём информацию об объеме флакона.
Всем товарам у которых есть атрибут "Флакон" мы добавляем элемент param, который будет иметь следующий вид:
<param name="Объем" unit="ml">150</param>
Пример 3. Передаём информацию о Росте (актуально для размеров детской одежды)
Данный пример пропишет "Рост" абсолютно всем товарам! Это происходит потому, что в значении value мы заполнили текстовое поле. Оно всегда приоритетнее того, что выбрано в выпадающем списке.
<param name="Рост" unit="см">160</param>