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::get
método para esto.Por ejemplo:
fuente