2013-04-05 133 views
0

我不知道如何可以得到自定義屬性, 我的自定義屬性稱爲「tim_color」 我嘗試$_product->getAttributeText('tim_color');獲取自定義屬性

得到執行後,我得到致命錯誤調用一個成員函數getAttributeText()當我使用

$data['color'] = $product->getTim_color();

的結果我得到我的id

,但我需要atrribute名非對象 ,我怎麼能解決這個問題

我的腳本代碼:

$mage_csv = new Varien_File_Csv(); //mage CSV 
$products_model = Mage::getModel('catalog/product')->getCollection();; //get products model 
$products_model ->addAttributeToSelect('*'); 
$products_row = array(); 

foreach ($products_model as $prod) 
{ 
    #print_r($prod); 
    $product = Mage::getModel('catalog/product')->load($prod->getId()); 
    $data = array(); 
    $data['id_product'] = $product->getId(); 
    $data['color'] = $product->getTim_color(); 
    $data['sku'] = $product->getSku(); 
    $data['name'] = strip_tags($product->getName()); 
    $data['description'] = trim(preg_replace('/\s+/', ' ', strip_tags($product->getDescription()))); 
    $data['price'] = $product->getPrice(); 
    $products_row[] = $data; 
} 

THX的幫助

回答

1

嘗試,

$_product->getData(’tim_color’); 

我希望大家能getAttributeText()也得到屬性值。退房,

$_product = Mage::getModel('catalog/product')->load($item->getId()); //getting product 
$_product->getAttributeText('tim_color'); //getting custom attribute value 

詳細討論是herehere