En Magento 1.x podría hacer
if(Mage::getModel('catalog/product')->getIdBySku($sku))
¿Cómo puedo verificar esto en Magento 2?
pruebe { $ product = $ productRepository -> get ( $ sku ); } catch ( \ Magento \ Framework \ Exception \ NoSuchEntityException $ e ) { $ product = false ; }
Prueba esto:
O
y después del cheque
fuente
Vea la respuesta @bpoiss, mi respuesta es más sobre cómo obtener un producto usando el sku.
Para hacerlo, puedes usar la
Magento\Catalog\Model\ProductRepository
clase.Primero inyecte en su constructor:
Entonces en su función puede hacer:
fuente
Acabo de descubrir que el
getIdBySku
método todavía existe en\Magento\Catalog\Model\Product
. Inyectarlo cony que puedes consultar con
fuente
Yo creo que puedes:
Pero no es la función estándar.
fuente