2016-06-08 15 views
0

Ich schreibe ein Modul, das eine API verwenden, um ein Benutzerkonto auf Prestashop zu erstellen.Fehler sind bei einer Prestashop-Umleitung verloren

Die API verwenden eine Schaltfläche, die eine URL auf meiner Website aufrufen. Diese URL führt eine Funktion auf meinem Modul aus, um ein Benutzerkonto zu erstellen.

Wenn alle Informationen Ok sind, funktioniert es gut, aber mein Problem ist, wenn ich einen Fehler bei der Kontoerstellung habe.

Ich möchte den Benutzer auf die Authentifizierungsseite umleiten und die Fehler anzeigen.

Ich habe versucht, dieses

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

Die Umleitung funktioniert, aber die Fehler scheinen verloren.

Gibt es eine Möglichkeit, die Fehler umzuleiten und zu behalten?

Dank

Antwort

0

Sie können keine Fehler nach Umleitung zeigen vielmehr sollten Sie Ihre aktuellen Controller verwenden und Fehler dort angezeigt werden und einige Schaltfläche wie „Fehler beheben“, die auf Klick es Auth Seite nehmen. In Ihrer Controller Verwendung

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

und in Ihrem tpl Einsatz in Top-

{include file="$tpl_dir./errors.tpl"}