Di Magento 1.x saya bisa melakukannya
if(Mage::getModel('catalog/product')->getIdBySku($sku))
Bagaimana saya bisa memeriksanya di Magento 2?
coba { $ product = $ productRepository -> get ( $ sku ); } catch ( \ Magento \ Framework \ Exception \ NoSuchEntityException $ e ) { $ product = false ; }
Coba ini:
ATAU
dan setelah cek
sumber
Lihat jawaban @bpoiss, jawaban saya lebih lanjut tentang cara mendapatkan produk menggunakan sku.
Untuk melakukannya, Anda dapat menggunakan
Magento\Catalog\Model\ProductRepository
kelas.Suntikkan terlebih dahulu ke konstruktor Anda:
Maka dalam fungsi Anda yang dapat Anda lakukan:
sumber
Baru tahu bahwa
getIdBySku
metode ini masih ada di\Magento\Catalog\Model\Product
. Suntikkan dengandan daripada yang bisa Anda periksa
sumber
Saya pikir kamu bisa:
Tetapi ini bukan fungsi standar.
sumber