Cuando, por ejemplo, modificamos un cliente desde el panel de administración en Prestashop 1.5.5.0, en la pestaña Clientes -> Clientes y metemos un email no valido, nos salta un «Fatal error».
En github, tenemos solucionado este problema aquí: Leer solución en github
La solución, consiste en editar el fichero:
/controllers/admin/AdminCustomersController.php
Buscar la siguiente línea: (En Prestashop 1.5.5.0 linea 777)
[sourcecode language=»php»]
$customer = new Customer();
$customer->getByEmail($customer_email);
[/sourcecode]
Y dejarla así:
[sourcecode language=»php»]
$customer = new Customer();
if (Validate::isEmail($customer_email))
$customer->getByEmail($customer_email);
[/sourcecode]
De esa manera, depende salir un «Fatal error» cuando añadimos un email «no valido» como mostramos en la siguiente imagen:
Saldrá un aviso de forma correcta, de que no hemos insertado el email de forma correcta, tal como mostramos en la siguiente imagen:

Este error, no es exclusivo de Prestashop 1.5.5.0, pero si ocurre en Prestashop 1.5.5.0

Gracias, como siempre, por la valiosa información y por continuar con este estupendo Blog…
Un cordial saludo.