quoteItemsCleaner = $quoteItemsCleaner; } /** * @param ProductResource $subject * @param ProductResource $result * @param \Magento\Catalog\Api\Data\ProductInterface $product * @return ProductResource * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function afterDelete( ProductResource $subject, ProductResource $result, \Magento\Catalog\Api\Data\ProductInterface $product ) { $this->quoteItemsCleaner->execute($product); return $result; } }