Próbuję pobrać wszystkie opcje dla wszystkich widoków sklepu dla jednego atrybutu, np color.
Dla atrybutu colorutworzyłem dwie opcje bluei white. Wypróbowałem następujący kod, który powinien zwrócić wszystkie etykiety opcji dla wszystkich widoków sklepu, ale zwraca mi tylko adminetykietę opcji.
$option_arr = array();
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'color');
foreach ($attribute->getSource()->getAllOptions(false) as $option) {
$option_arr[$option['value']] = $option['label'];
}
// $option_arr contains Array([4] => Blue, [3] => White)
Poniższe działa dobrze w celu uzyskania wszystkich colortytułów atrybutów dla każdego widoku sklepu, ale nie działa w przypadku opcji.
$product = Mage::getModel('catalog/product')->load();
$attribute_title = $product->getResource()->getAttribute('color');
// $attribute_title contains Array([1] => ~~~, [2] =>Color, [3] => Couleur, [4] => Còôlòôr)
