Ao tomar cuidado, desejo verificar se meu atributo personalizado existe antes de tentar utilizá-lo de alguma forma. Preciso verificar em relação a toda a coleção de atributos, não apenas à coleção de produtos. Meu atributo pode existir em um cliente, um produto ou em um modelo personalizado de minha própria criação.
No magento 1.x, eu usaria o seguinte:
$attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem();
if ($attr->getAttributeId() > 0) {
Do some stuff....'
Não consigo encontrar nada que faça explicitamente algo assim
magento2
attributes
collection
custom
CarComp
fonte
fonte
Respostas:
Você precisa usar o
\Magento\Eav\Api\AttributeRepositoryInterface::get
método para isso.Por exemplo:
fonte