Eu estou tentando recuperar todas as opções para todas as visualizações de loja para um único atributo, por exemplo color
.
Para o atributo color
eu criei duas opções blue
e white
. Eu tentei o código a seguir, que deve retornar todos os rótulos de opções para todas as visualizações de loja, mas retorna apenas o admin
rótulo de opção para mim.
$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)
A seguir, funciona bem para obter todos os color
títulos de atributo para cada visualização da loja, mas não funciona para as opções.
$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)