In Magento 1.x konnte ich tun
if(Mage::getModel('catalog/product')->getIdBySku($sku))
Wie kann ich dies in Magento 2 überprüfen?
try { $ product = $ productRepository -> get ( $ sku ); } catch ( \ Magento \ Framework \ Exception \ NoSuchEntityException $ e ) { $ product = false ; }}
Versuche dies:
ODER
und nach Prüfung
quelle
Siehe @ bpoiss Antwort, meine Antwort ist mehr darüber, wie man ein Produkt mit dem SKU bekommt.
Dazu können Sie die
Magento\Catalog\Model\ProductRepository
Klasse verwenden.Injizieren Sie es zuerst in Ihren Konstruktor:
Dann können Sie in Ihrer Funktion Folgendes tun:
quelle
Ich habe gerade herausgefunden, dass die
getIdBySku
Methode noch in existiert\Magento\Catalog\Model\Product
. Injizieren Sie es mitund dann können Sie mit überprüfen
quelle
Ich glaube du kannst:
Dies ist jedoch nicht die Standardfunktion.
quelle