问题描述
我想防止因客户取消付款而导致购物车清空。目前它正在重定向到购物车,但显示 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 (将#修改为@)