Opencart页面不会重定向

时间:2013-05-20 16:03:35

标签: php opencart 3d-secure

我制作了一个可行的自定义支付网关。现在我已经将3D安全集成到网关中,并且在确认订单后很难重新定向。

我尝试过使用

$this->response->setOutput(json_encode($json));

$this->redirect($url);

以及

$this->redirect($this->url->link($url)); //shortened $url

我还编写了自己的自定义重定向函数,强制html元刷新到代码中,仍然没有骰子。

错误怎么样......除了曾经直接调用php标题('location:')并且已经发送了一个标题错误之外,我没有任何错误。我还插入了我自己的错误记录/跟踪代码,我得到了函数实际上正在执行的信息。

我知道扩展程序有效,因为手动将相关链接直接插入浏览器会给我带来结果。

任何帮助都将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

如果你的代码是手动工作的,你可以使用javascript重定向而不是php header redirect功能。

<script> window.location = '<?php echo $this->url->link($url); ?>' </script>

有时,如果页面编码不合适或者出错,有时候标题重定向无法正常工作等。在相同的情况下,Javascript重定向对我有用。