helper = $helper; } /** * @param Quote $subject * @param Product $product * @param $request * @param $processMode * * @return array * @throws LocalizedException */ public function beforeAddProduct( Quote $subject, Product $product, $request = null, $processMode = AbstractType::PROCESS_MODE_FULL ) { if (!$subject instanceof \Amasty\RequestQuote\Model\Quote && $this->helper->getHideAddToCart() && $this->helper->isApplied($product) ) { throw new LocalizedException(__('Adding to the cart is disabled')); } return [$product, $request, $processMode]; } }