如何解决Magento 2.3.6 - 防止空购物车取消付款
我想防止因客户取消付款而导致购物车清空。目前它正在重定向到购物车,但显示 0 个项目。 如何使项目保持不变而不会被删除。
我的控制器
<?PHP
namespace Infibeam\Ccavenue\Controller\Standard;
use Magento\Framework\App\CsrfAwareActionInterface;
use Magento\Framework\App\Request\InvalidRequestException;
use Magento\Framework\App\RequestInterface;
class Cancel extends \Infibeam\Ccavenue\Controller\CcavenueAbstract implements CsrfAwareActionInterface {
public function createCsrfValidationException(
RequestInterface $request
): ?InvalidRequestException {
return null;
}
public function validateForCsrf(RequestInterface $request): ?bool
{
return true;
}
public function execute() {
$this->_cancelPayment('Payment has been cancelled');
$this->messageManager->addErrorMessage(__('Your order has been cancelled'));
$this->getResponse()->setRedirect(
$this->getCheckoutHelper()->getUrl('checkout/cart')
);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。