2011-11-22 23 views
6

"Housing" (öznitelik kodu "konut") olarak adlandırılan bir açılan özniteliğim var. Bir ürün için seçilen seçeneğin metnini almak istiyorum, ancak "getAttributeText" işlevi hiçbir şey döndürmez.Magento: getAttributeText çalışmıyor

Kodum:

$product_object = Mage::getModel('catalog/product')->load($productId); 
$housing = $product_object->getHousing(); 
echo $housing; 
echo "<br>"; 

$housing = $product_object->getAttributeText('housing'); 
echo $housing; 
echo "<br>"; 

$housing = $product_object->getHousingText(); 
echo $housing; 
echo "<br>"; 

fonksiyon getHousing şey döndürmez doğru seçenek id ama "getAttributeText" ve "getHousingText" döndürür.

Herhangi bir fikir neden?

+0

Bu işe yaramadı ilginç. Bu kodun çalıştırıldığı bağlam nedir? – benmarks

+0

Ürün nesnesinde hata ayıklaması varsa, anlaşılan benmarklar, orada bazı yararlı bilgiler olabilirdi? ;) Belki sadece bir yazım hatasıydı. –

+1

admin >> içinde atamanız gereken özellikler, "Ürün Listesinde Kullanılıyor" seçeneğini Evet olarak nitelemektedir. Http://stackoverflow.com/questions/14321256/magento-getattributetextmanufacturer-doesnt-work adresini görmek için –

cevap

17

denemeydi

$prod = Mage::getModel('catalog/product')->load($productId); 
$housing = $prod->getResource()->getAttribute('housing')->getFrontend()->getValue($prod); 
echo $housing; 
+0

Çalışıyor, teşekkürler! – Shani1351

+0

Ayrıca adres özellikleri için çalışıyor. Teşekkürler ! – JonaPkr

+0

Bu kodu kullandım ve üretici özelliğini görüntülemeye çalıştım ama bana "Hayır" veriyor. Ben de Ürün Listelemede Kullanıldığını YES – nosnevetzy

1

aşağıdaki kodu deneyin:

$product_object->getData('housing') 
+2

'a bildiririm Kodunuzu yorumlamak için bakım yapar, nasıl çalışır? Belki getData' üzerinde daha ayrıntılı bir açıklama ile bir yere bir bağlantı kullanır? – Yaroslav

+0

Elbette, işte uzun bir makale var: http://www.crearecommerce.co.uk/blog/magento-tips/getdata-method-with-products.php – Dave

+0

Bu, diğer tüm yöntemlerin olmadığı yerlerde benim için çalıştı. –