No Magento 1.x eu poderia fazer
if(Mage::getModel('catalog/product')->getIdBySku($sku))
Como posso verificar isso no Magento 2?
tente { $ product = $ productRepository -> get ( $ sku ); } catch ( \ Magento \ Framework \ Exception \ NoSuchEntityException $ e ) { $ product = false ; }
Tente o seguinte:
OU
e depois da verificação
fonte
Consulte a resposta @bpoiss, minha resposta é mais sobre como obter um produto usando o sku.
Para fazer isso, você pode usar a
Magento\Catalog\Model\ProductRepository
classePrimeiro injete-o no seu construtor:
Então, na sua função, você pode fazer:
fonte
Acabei de descobrir que o
getIdBySku
método ainda existe no\Magento\Catalog\Model\Product
. Injete come do que você pode verificar com
fonte
Eu acho que você pode:
Mas não é a função padrão.
fonte