Um vorsichtig zu sein, möchte ich überprüfen, ob mein benutzerdefiniertes Attribut vorhanden ist, bevor ich versuche, es in irgendeiner Weise zu verwenden. Ich muss alle Attributsammlungen überprüfen, nicht nur die Produktsammlung. Mein Attribut kann für einen Kunden, ein Produkt oder ein benutzerdefiniertes Modell meiner eigenen Kreation vorhanden sein.
In Magento 1.x würde ich Folgendes verwenden:
$attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem();
if ($attr->getAttributeId() > 0) {
Do some stuff....'
Ich kann nichts finden, was explizit so etwas tut
magento2
attributes
collection
custom
CarComp
quelle
quelle
Antworten:
Sie benötigen hierfür eine
\Magento\Eav\Api\AttributeRepositoryInterface::get
Methode.Zum Beispiel:
quelle