Magento 2.3-302中的Realex Payments HPP重定向?

时间:2019-02-08 14:00:08

标签: php magento magento2

我目前正在将我们的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安装,结果相同。全球付款否认扩展程序有问题,我无法找到原因。

还有其他人能对此有所了解吗?还是有人在使用扩展程序?调试日志中没有任何需要关注的内容。

1 个答案:

答案 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/