6 declare(strict_types=1);
31 private $stockRepository;
36 private $massActionFilter;
48 parent::__construct($context);
50 $this->massActionFilter = $massActionFilter;
59 $this->messageManager->addErrorMessage(
__(
'Wrong request.'));
61 return $this->resultRedirectFactory->create()->setPath(
'*/*');
64 $deletedItemsCount = 0;
65 foreach ($this->massActionFilter->getIds() as
$id) {
68 $this->stockRepository->deleteById(
$id);
71 $errorMessage =
__(
'[ID: %1] ',
$id) . $e->getMessage();
72 $this->messageManager->addErrorMessage($errorMessage);
75 $this->messageManager->addSuccessMessage(
__(
'You deleted %1 Stock(s).', $deletedItemsCount));
77 return $this->resultRedirectFactory->create()->setPath(
'*/*');
__construct(Context $context, StockRepositoryInterface $stockRepository, Filter $massActionFilter)