2014-11-27 4 views
1

Я программирую модуль для Prestashop. Он работает нормально, за исключением ссылки перенаправления.Ошибка перенаправления модуля 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

Существует работа, чтобы сделать то же самое, что и вы.

Просто вставьте код, который вы хотите запустить в page.php в новый контроллер и их (в функции initContent()) следующим образом:

class YourModuleNameManagerModuleFrontController extends ModuleFrontController 
{ 

    public function initContent() 
    { 
     parent::initContent(); 
     // Your Code Here 
    } 
} 

Теперь называют этот контроллер вместо файла page.php и он будет работать нормально.

Смежные вопросы