2016-06-08 38 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"} 
您使用第三方物流