Ho afferrando le opzioni degli attributi da Magento in questo modo:Ottenere un elenco di opzioni di attributo da Magento
<?php
if ($attribute->usesSource()) {
$options = $attribute->getSource()->getAllOptions(false);
}
?>
è lavorato bene fino a quando ho cercato di ottenere le opzioni per il costruito nel attributo 'colore' - - ho ottenuto il seguente errore:
PHP Fatal error: Call to a member function setAttribute() on a non-object in app/code/core/Mage/Eav/Model/Entity/Attribute/Abstract.php on line 374
sembrerebbe che la chiamata getSource()
non riesce e causa questo errore. Qualcuno sa perché questo accade e come posso ottenere le opzioni di colore?
Grazie!
sei stato in grado di eseguire il debug di live con xdebug e il tuo IDE? Potresti essere in grado di eseguire il drill nella chiamata $ attribute-> getSource() per vedere cosa sta fallendo lì. Non conosco alcun motivo per cui 'color' dovrebbe essere diverso dagli altri attributi. –