27 \
Magento\Framework\Registry $coreRegistry,
54 $resultForward = $this->resultFactory->create(ResultFactory::TYPE_FORWARD);
55 $resultForward->forward(
'noroute');
56 return $resultForward;
59 if ($this->sendFriend->getMaxSendsToFriend() && $this->sendFriend->isExceedLimit()) {
60 $this->messageManager->addNotice(
61 __(
'You can\'t send messages more than %1 times an hour.', $this->sendFriend->getMaxSendsToFriend())
66 $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE);
68 $this->_eventManager->dispatch(
'sendfriend_product', [
'product' =>
$product]);
69 $data = $this->catalogSession->getSendfriendFormData();
71 $this->catalogSession->setSendfriendFormData(
true);
72 $block = $resultPage->getLayout()->getBlock(
'sendfriend.send');
__construct(\Magento\Framework\App\Action\Context $context, \Magento\Framework\Registry $coreRegistry, \Magento\Framework\Data\Form\FormKey\Validator $formKeyValidator, \Magento\SendFriend\Model\SendFriend $sendFriend, \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, \Magento\Catalog\Model\Session $catalogSession)