Existe un bug en Prestashop que provoca que cuando cambiemos datos en los contactos de la tienda Prestashop, estos no se guarden/muestren.
El problema se produce al existir un duplicado en la tabla donde se almacenan los registros de configuración del nombre y del email, de tal manera que si guarda el cambio pero siempre leerá el primero que encuentra.
Esto se puede corregir realizando los siguientes pasos:
1.- Tendremos que identificar nuestra base de datos. Podremos ver el nombre de nuestra base de datos ingresando al fichero que se encuentra en la ruta: CARPETA_DE_LA_WEB/config/settings.inc.php la variable define(‘_DB_NAME_’, ‘XXX_xxx’); donde XXX_xxx será el nombre de nuestra base de datos.
2.- Una vez localizada la base nos dirigirnos a nuestro Panel de control del hosting => Base de Datos => phpMyAdmin.
3.- Buscar la tabla #_configuration donde # será el prefijo de nuestra tabla y presionar en Examinar.
4.- Ingresar a la pestaña SQL que se encuentra en la parte superior e insertar la siguiente consulta:
SELECT * FROM #_configuration WHERE name = ‘PS_SHOP_NAME’
Se deberá cambiar el signo # por el del prefijo de la tabla y luego presionar en Continuar.
5.- Si se muestra más de un registro se tendrá que borrar el que tiene el id_configuration más alto (con datos anteriores, incorrectos). Para borrarlo presionar en el enlace Borrar.
6.- Se tendrá que repetir la operación desde el paso 4 pero ejecutando la consulta:
SELECT * FROM #_configuration WHERE name = ‘PS_SHOP_EMAIL’
Para más información, revisa el artículo de nuestro blog donde explicamos este problema y su solución