Magento и настраиваемые атрибуты продукта

У меня проблема с отображением пользовательских атрибутов продукта. Я читал все ресурсы через Google, но все равно не имел успеха. Проблема в том, что я должен показать атрибут размера настраиваемого продукта в категории grid и list view. Каждое решение в google предложило что-то вроде

$_product->getAttributeText('size') 

но я оказался в одной строке – «S» или «M» вместо массива. Как я могу получить все возможные размеры всех простых продуктов, которые принадлежат к определенному конфигурируемому продукту без особых проблем?

ОБНОВИТЬ

После использования решения, предложенного Джозефом Масти, я столкнулся с другой проблемой. Мне удалось показать все возможные параметры для данного атрибута, но теперь мне нужно показать только эти параметры, которые можно купить. Например, если размер футболки L отсутствует или отключен, опция L не должна отображаться. Как я могу решить эту проблему?

При работе с настраиваемыми продуктами (или в любое время, когда вы имеете дело с концепцией только для одного типа продуктов, поскольку настраиваемые атрибуты), вы, вероятно, будете работать с getTypeInstance . См. Ниже, я захватываю настраиваемые атрибуты для продукта, а затем нахожу его для размера. Вы также можете просто запустить каждый настраиваемый атрибут, если хотите. Или, если размер является единственным настраиваемым атрибутом, просто пропустите, что if() .

 $attrs = $_product->getTypeInstance(true)->getConfigurableAttributesAsArray($_product); foreach($attrs as $attr) { if(0 == strcmp("size", $attr['attribute_code'])) { $options = $attr['values']; foreach($options as $option) { print "{$option['store_label']}<br />"; } } } 

Надеюсь, это поможет! Благодаря,

Джо