J'essaie de récupérer toutes les options pour toutes les vues de magasin pour un seul attribut, par exemple color
.
Pour l'attribut, color
j'ai créé deux options blue
et white
. J'ai essayé le code suivant qui est censé renvoyer toutes les étiquettes d'options pour toutes les vues de magasin, mais ne renvoie que l' admin
étiquette d'option pour moi.
$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)
Ce qui suit fonctionne bien pour obtenir tous les color
titres d' attribut pour chaque vue de magasin, mais ne fonctionne pas pour les options.
$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)