Nel fare attenzione, voglio verificare se il mio attributo personalizzato esiste prima di tentare di utilizzarlo in alcun modo. Devo verificare la raccolta di tutti gli attributi, non solo la raccolta di prodotti. Il mio attributo può esistere su un cliente, un prodotto o un modello personalizzato di mia creazione.
In magento 1.x, utilizzerei quanto segue:
$attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem();
if ($attr->getAttributeId() > 0) {
Do some stuff....'
Non riesco a trovare nulla che faccia esplicitamente qualcosa del genere