echo $_product->getResource()->getAttribute($attribute)->getFrontend()->getValue($_product);
Этот код не работает нормально в view.phtml
, он не возвращает значение первого значения атрибута.Magento getAttribute не работает с листинговым продуктом
, когда я пишу этот код на странице просмотра, он не показывает первый атрибут продукта, и все после первого цикла показывают штраф.
Это мой весь код
<?php
$productAttributeTh = array('Color','Item','Size');
$configurableProduct = Mage::getModel('catalog/product')->load($_product->getId());
$childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$configurableProduct);
foreach($childProducts as $child) {
$product_id = $child->getId();
$obj = Mage::getModel('catalog/product');
$_childProduct = $obj->load($product_id); // Enter your Product Id in $product_id
foreach ($productAttributeTh as $key => $productAttributeValue){
$productAttribute = $_childProduct->getResource()->getAttribute($productAttributeValue)->getFrontend()->getValue($_childProduct);
echo $productAttribute;
}
} ?>
это «да», я проверил – tarun
я беру его $ attribute определен в виде списка? – PixieMedia
yes $ attribute дает имя атрибута, как цвет, элемент, размер – tarun