Cuando, por ejemplo, modificamos un cliente desde el panel de administración en Prestashop 220.127.116.11, 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 18.104.22.168 linea 777)
$customer = new Customer(); $customer->getByEmail($customer_email);
Y dejarla así:
$customer = new Customer(); if (Validate::isEmail($customer_email)) $customer->getByEmail($customer_email);
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 22.214.171.124, pero si ocurre en Prestashop 126.96.36.199