/
robokassa
/
cms-magento
Обзор
Документация
Войти
/
robokassa
/
cms-magento
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
Controller/AbstractController.php
72 строки
2 KB
Ramil Gasimov
Модуль приема платежей Robokassa для Magento 2
13 окт 2022, 13:46
13 окт 2022, 13:46
a97cbd5
Код
Авторство
О чём код?
<?php namespace Astrio\Robokassa\Controller; use Magento\Framework\App\Action\Context; use Magento\Framework\App\Request\InvalidRequestException; use Magento\Framework\App\RequestInterface; abstract class AbstractController extends \Magento\Framework\App\Action\Action implements \Magento\Framework\App\CsrfAwareActionInterface { /** * @var \Psr\Log\LoggerInterface */ protected $logger; /** * @var \Magento\Framework\Controller\Result\ForwardFactory */ protected $resultForwardFactory; /** * @var \Astrio\Robokassa\Helper\Config */ protected $robokassaConfig; /** * @var \Magento\Sales\Api\OrderRepositoryInterface */ protected $orderRepository; /** * @var \Magento\Quote\Api\CartRepositoryInterface */ protected $quoteRepository; public function __construct( Context $context, \Magento\Sales\Api\OrderRepositoryInterface $orderRepository, \Magento\Quote\Api\CartRepositoryInterface $quoteRepository, \Astrio\Robokassa\Helper\Config $robokassaConfig, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Controller\Result\ForwardFactory $resultForwardFactory ) { $this->orderRepository = $orderRepository; $this->quoteRepository = $quoteRepository; $this->robokassaConfig = $robokassaConfig; $this->logger = $logger; $this->resultForwardFactory = $resultForwardFactory; parent::__construct($context); } /** * @inheritDoc */ public function createCsrfValidationException( RequestInterface $request ): ?InvalidRequestException { return null; } /** * Disable Magento's CSRF validation. * * @inheritDoc */ public function validateForCsrf(RequestInterface $request): ?bool { return true; } }