public function execute() { $resultRedirect = $this->resultRedirectFactory->create(); $payuplOrderId = $this->context->getRequest()->getParam('id'); $orderId = $this->paymentHelper->getOrderIdIfCanRepeat($payuplOrderId); if ($orderId) { $resultRedirect->setPath('orba_payupl/payment/repeat_start'); $this->session->setLastOrderId($orderId); } else { $resultRedirect->setPath('orba_payupl/payment/repeat_error'); $this->messageManager->addError(__('The repeat payment link is invalid.')); } return $resultRedirect; }
public function afterExecute($controller, $result) { if ($result instanceof \Magento\Framework\View\Result\Page && $this->helper->isEnabledOnFrontend() && $this->helper->getNavToSearch()) { $categoryId = $this->context->getRequest()->getParam('id'); if (!$this->helper->isCategoryIdBlacklisted($categoryId)) { $result->getConfig()->setPageLayout('1column'); } } return $result; }
public function afterGetButtonList(\Magento\Backend\Block\Widget\Context $subject, \Magento\Backend\Block\Widget\Button\ButtonList $buttonList) { $request = $this->_context->getRequest(); if ($request->getFullActionName() == 'sales_order_view') { $order = $this->getOrder(); if ($order && $order->getState() == 'canceled') { $message = __('Are you sure you want to un-cancel this order?'); $buttonList->add('order_uncancel', ['label' => __('Un-Cancel'), 'onclick' => "confirmSetLocation('{$message}', '" . $this->getUnCancelUrl() . "')"]); } } return $buttonList; }
/** * @param \Magento\Framework\App\Action\Context $context */ public function __construct(\Magento\Framework\App\Action\Context $context) { $this->_request = $context->getRequest(); $this->_response = $context->getResponse(); $this->resultRedirectFactory = $context->getResultRedirectFactory(); $this->resultFactory = $context->getResultFactory(); }
/** * @param \Magento\Framework\App\Action\Context $context * @param PhpCookieManager $cookieManager * @param CookieMetadataFactory $cookieMetadataFactory */ public function __construct(\Magento\Framework\App\Action\Context $context, PhpCookieManager $cookieManager, CookieMetadataFactory $cookieMetadataFactory) { $this->cookieManager = $cookieManager; $this->cookieMetadataFacory = $cookieMetadataFactory; $this->_response = $context->getResponse(); $this->request = $context->getRequest(); }
/** * @param Context $context */ public function __construct(Context $context) { $this->_request = $context->getRequest(); $this->_response = $context->getResponse(); $this->resultRedirectFactory = $context->getResultRedirectFactory(); $this->resultFactory = $context->getResultFactory(); }
/** * AjaxPlugin constructor. * @param Context $context * @param \Boxalino\Intelligence\Helper\Data $bxHelperData * @param \Boxalino\Intelligence\Helper\P13n\Adapter $p13nHelper * @param AutocompleteInterface $autocomplete * @param \Boxalino\Intelligence\Helper\Autocomplete $autocompleteHelper */ public function __construct(Context $context, \Boxalino\Intelligence\Helper\Data $bxHelperData, \Boxalino\Intelligence\Helper\P13n\Adapter $p13nHelper, \Boxalino\Intelligence\Helper\Autocomplete $autocompleteHelper) { $this->autocompleteHelper = $autocompleteHelper; $this->url = $context->getUrl(); $this->request = $context->getRequest(); $this->p13nHelper = $p13nHelper; $this->resultFactory = $context->getResultFactory(); $this->bxHelperData = $bxHelperData; }
/** * @param PaymentHelper $paymentHelper */ public function __construct(\Magento\Framework\App\Action\Context $context, PaymentHelper $paymentHelper, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Checkout\Model\Session $checkoutSession, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\View\Asset\Repository $assetRepo) { $this->_request = $context->getRequest(); $this->methodInstance = $paymentHelper->getMethodInstance($this->methodCode); $this->_scopeConfig = $scopeConfig; $this->_checkoutSession = $checkoutSession; $this->_storeManager = $storeManager; $this->_assetRepo = $assetRepo; $this->_context = $context; }
/** * @param Context $context */ public function __construct(Context $context) { parent::__construct($context->getRequest(), $context->getResponse()); $this->_objectManager = $context->getObjectManager(); $this->_eventManager = $context->getEventManager(); $this->_url = $context->getUrl(); $this->_actionFlag = $context->getActionFlag(); $this->_redirect = $context->getRedirect(); $this->_view = $context->getView(); $this->messageManager = $context->getMessageManager(); }
public function execute() { /** * @var $client \Orba\Payupl\Model\Client */ $request = $this->context->getRequest(); try { $client = $this->clientFactory->create(); $response = $client->orderConsumeNotification($request); $clientOrderHelper = $client->getOrderHelper(); if ($clientOrderHelper->canProcessNotification($response['payuplOrderId'])) { return $clientOrderHelper->processNotification($response['payuplOrderId'], $response['status'], $response['amount']); } } catch (LocalizedException $e) { $this->logger->critical($e); } /** * @var $resultForward \Magento\Framework\Controller\Result\Forward */ $resultForward = $this->resultForwardFactory->create(); $resultForward->forward('noroute'); return $resultForward; }
public function execute(\Magento\Framework\Event\Observer $observer) { if (!$this->helper->isEnabledOnFrontend()) { return; } $layoutUpdate = $observer->getEvent()->getLayout()->getUpdate(); $fullActionName = $observer->getEvent()->getFullActionName(); switch ($fullActionName) { case 'catalogsearch_result_index': $layoutUpdate->addHandle('conversionpro_catalogsearch_result_index'); break; case 'catalog_category_view': if ($this->helper->getNavToSearch()) { $categoryId = $this->context->getRequest()->getParam('id'); if (!$this->helper->isCategoryIdBlacklisted($categoryId)) { $layoutUpdate->addHandle('conversionpro_catalog_category_view'); if ($this->helper->getHideContent()) { $layoutUpdate->addHandle('conversionpro_catalog_category_view_hide_content'); } } } break; } }
/** * Helper method to read the cookie information * * @param $name * @return null|string */ private function _getCookie($name) { return $this->_context->getRequest()->getCookie($name, ''); }