I want to delete the products from frontend side, but using object manager. I does not want to using any registry object.
2 Answers
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->create('Magento\Catalog\Model\Product');
$product->load($productID)->delete();
-
-
-
-
-
1This works for now, but the
delete
method is deprecated and it will go away at one point.– Marius ♦Commented May 9, 2017 at 12:50
//get product id
$productID = 10;
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('Magento\Framework\Registry');
//set isSecureArea code here
$product->registry('isSecureArea',true);
$product->delete();