2013-06-11 2 views
0

Я пытаюсь отобразить атрибуты Swatch всех связанных простых продуктов с настраиваемым продуктом, который пользователь просматривает.Использование модели модели magento в нижнем колонтитуле

Мне нужно сделать это в нижнем колонтитуле, который оказывается более сложным, чем я думал, так как многие методы и т. Д. Недоступны в нижнем колонтитуле.

У меня есть этот код, который показывает атрибут Swatch для настраиваемого продукта, мне нужно это изменить, чтобы показать атрибут Swatch для всех простых продуктов, связанных с этим настраиваемым.

<?php 
    $SKU = "2726578"; 
    $product = Mage::getModel('catalog/product')->loadByAttribute('sku',$SKU); 
    echo $product->getSwatch(); 
?> 

ответ

0
$sku = "2726578"; 
$product = Mage::getModel('catalog/product')->loadByAttribute('sku',$sku); 
if($product->getTypeId() == "configurable"){ 
    $childs = $product->getTypeInstance()->getUsedProducts(); 
} 

Надеется, что это помогает! Просто перебирайте дочерние элементы и извлекайте значения.

ура!

+0

Работал безупречно, 'if ($ _ product-> getTypeId()' должен быть 'if ($ product-> getTypeId()' – KMW

Смежные вопросы