我目前正在将我们的Magento 1.9.x商店升级到Magento 2.3。我一直在努力使一切正常运行,包括安装以前在旧的Magento安装中使用的所有扩展程序(或等效程序)。
我在他们以及在Magento市场上提供的Global Payments-Realex Payments Extension遇到问题。
我处于沙盒模式,正在使用具有我们沙盒凭据设置的测试卡。我已经通过composer进行了安装,并且还尝试了手动安装,但出现了同样的错误。
通过结帐后收到错误
您的交易已经成功,但是重新连接到商人的网站时出现问题。请联系商家,并告知他们您收到此错误消息。
Realex支持对此进行了说明
您会从我发送的交易日志中看到您正在尝试重新连接到http:// ************* / realexpayments_hpp / process / result http状态代码错误是302,表示此页面上存在重定向。该页面应为纯html / css。
我安装了没有任何扩展的全新Magento安装,结果相同。全球付款否认扩展程序有问题,我无法找到原因。
还有其他人能对此有所了解吗?还是有人在使用扩展程序?调试日志中没有任何需要关注的内容。
答案 0 :(得分:0)
Realex Payment“控制器/流程?结果”是POST方法 在Magento 2.3中,控制器必须实现CsrfAwareActionInterface及其方法2
public function createCsrfValidationException(RequestInterface $request): ?InvalidRequestException
{
return null;
}
public function validateForCsrf(RequestInterface $request): ?bool
{
return true;
}
我在Github上获得了用于Realex Payment 2.3兼容性的示例模块
http://magecommunity.com/realex-payments-302-redirect-issue-in-magento-2-3/