Al tener cuidado, quiero verificar si mi atributo personalizado existe antes de intentar utilizarlo de alguna manera. Necesito verificar la colección de todos los atributos, no solo la colección de productos. Mi atributo puede existir en un cliente, un producto o en un modelo personalizado de mi propia creación.
En magento 1.x, usaría lo siguiente:
$attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem();
if ($attr->getAttributeId() > 0) {
Do some stuff....'
No puedo encontrar nada que explícitamente haga algo como esto
magento2
attributes
collection
custom
CarComp
fuente
fuente

Respuestas:
Necesita usar el
\Magento\Eav\Api\AttributeRepositoryInterface::getmétodo para esto.Por ejemplo:
fuente