2016-06-08 86 views
0

我编写了一个使用API​​在Prestashop上创建用户帐户的模块。Prestashop重定向错误

API使用一个按钮,在我的网站上调用一个url。该URL在我的模块上执行一个功能来创建用户帐户。

如果所有的信息都OK,它可以正常工作,但我的问题是当我在帐户创建时出现错误。

我想将用户重定向到认证页面并显示错误。

我想这

$this->context->smarty->assign('account_error', $myErrors); 
Tools::redirect('index.php?controller=authentication'); 

重定向的作品,但这些错误似乎丢失。

有没有办法重定向和保持错误?

感谢

回答

0

不能显示重定向后错误,而你应该用你的电流控制器,并有显示错误,并使用一些按钮,如“修正错误”,这在点击将它带到验证页面。 在你的控制器使用

if (empty($email)) 
    $this->errors[] = Tools::displayError('Email is empty.'); 

,并在顶部

{include file="$tpl_dir./errors.tpl"} 
您使用第三方物流