Здравствуйте! Помогите
Создала атрибут выпадающий список "srok_postavki" который выводит срок поставки в карточке товара он отлично отображается с помощью кода
<?php if ($attr = $_product->getResource()->getAttribute('srok_postavki')) { echo $attr->getFrontend()->getValue($_product); } ?>
Мне нужно его показать в категории товаров чтоб посетители сразу видели эту информацию не заходя в карточку товаров
Приведенный код не срабатывает в списке продуктов.
В самом атрибуте:
Разрешить HTML в пользовательской части - Да
Видимый на странице просмотра товара в пользовательской части - Да
Использовать в списке товаров - Да
По идее должно хватать
Использовать в списке товаров - Да
Если не помогает, то
* сделайте реиндекс (особенно, если используются flat таблицы)
* очистите кэш
P.S.
А зачем такие сложности с получением значения? Попробуйте
echo $_product->getAttributeText('srok_postavki');
Ой! Проблема оказалась... Несколько недель назад экспериментировала с модулем AJAX фильтров и забыла его удалить. Два дня мучилась с выводом атрибутов в категорию, поняла что что-то не так только когда удалив часть кода из файла list.phtml во фронте не получила изменений.
niro, спасибо что откликнулись и извините что отняла время. В карточку товара вывожу атрибуты точно так как вы предлагаете из-за того что сразу таким образом не получилось полезла в другой шаблон там таким образом выводятся цвета товара.