| Current Path : /var/www/clients/client3/web2/web/vendor/magento/module-paypal/Controller/Payflow/ |
| Current File : /var/www/clients/client3/web2/web/vendor/magento/module-paypal/Controller/Payflow/CancelPayment.php |
<?php
/**
*
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Paypal\Controller\Payflow;
use Magento\Framework\App\CsrfAwareActionInterface;
use Magento\Framework\App\Request\InvalidRequestException;
use Magento\Framework\App\RequestInterface;
class CancelPayment extends \Magento\Paypal\Controller\Payflow implements CsrfAwareActionInterface
{
/**
* @inheritDoc
*/
public function createCsrfValidationException(
RequestInterface $request
): ?InvalidRequestException {
return null;
}
/**
* @inheritDoc
*/
public function validateForCsrf(RequestInterface $request): ?bool
{
return true;
}
/**
* When a customer cancel payment from payflow gateway.
*
* @return void
*/
public function execute()
{
$this->_view->loadLayout(false);
$gotoSection = $this->_cancelPayment();
$redirectBlock = $this->_view->getLayout()->getBlock($this->_redirectBlockName);
$redirectBlock->setGotoSection($gotoSection);
$this->_view->renderLayout();
}
}