2015-01-06 1 views
0

Ive добавил поле в каталог/eav_attribute и смог сохранить данные в нем. Я просто не могу понять, как получить данные в передней части.magento - получить значения из каталога/eav_attribute

im, используя наблюдателя событий «catalog_product_load_after» и im пытается извлечь «is_featured_attribute» из «каталога/eav_attribute» resouce, im довольно новый для magento и просто не могу понять, как получить данные.

Любая помощь будет принята с благодарностью Dave

+0

Какой у вас тип атрибута? Текст, выпадающий список, множественный выбор ..? –

ответ

1

Это поможет, если вы могли бы показать, что ваша функция наблюдателя выглядит, но я предполагаем. По сути вам нужно загрузить продукт у наблюдателя, чтобы получить значение вашего атрибута;

public function yourClass($observer) { 

// Get the observed product 
$item = $observer->getProduct(); 

// Get value of your attribute (guessing Yes or No) 
$myAttr = $item->getIsFeaturedAttribute(); 

if($myAttr == 'Yes') { 

    // Do something 
    $isItYes = true; 

} else { 

    // Do something 
    $isItYes = false; 

} 

return $isItYes; 
} 
+1

Угадайте, что происходит, когда вы наблюдаете каталог_product_load_after и загружаете продукт в своего наблюдателя :) –

+0

Спасибо, это ответили на мой вопрос :) –

+0

Reindex Em All - хороший крик! не заметил, что он использовал load_after, бесконечный цикл oclock. Я изменил свой ответ. – PixieMedia

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