Prestashop模块重定向错误

时间:2014-11-27 12:17:55

标签: prestashop prestashop-1.5

我正在为Prestashop编写一个模块。它的工作正常,除了重定向链接。

这是代码:

Tools::redirectLink(__PS_BASE_URI__.'modules/mymodule/page.php?err=f&key='.$rid_key.'&id_cart='.$rid_cart.'&id_module='.$rid_module.'&id_order='.$rid_order);

然后浏览器重定向到:

http://mydomain/index.php?controller=modules/mymodule/page?err=f&key=c0acad8c21e44ed574df023c1dd11c17&id_cart=93&id_module=86&id_order=934251

但这会产生未找到的prestashop 404。

我有点失落。

我在设置中启用了调试,但没有显示错误。知道如何调试这个吗?

1 个答案:

答案 0 :(得分:0)

有一种方法可以根据需要简单地做同样的工作。

只需将您要在page.php中运行的代码粘贴到新控制器中,然后将它们(在函数initContent()中)粘贴如下:

sub vcl_backend_response{
   set beresp.do_esi = true;
   if (bereq.url ~ "/fragment") {
        set beresp.uncacheable = true;
        return (deliver);
    }   
}

现在调用此控制器而不是文件page.php,它将正常工作。