¿Por qué no guarda los cambios en los contactos de la tienda Prestashop?

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’

Información relevante

Problema similar en otros módulos : Se ha detectado un problema similar en el módulo Slide al guardar el ancho, para esto se tendría que cambiar la variable HOMESLIDER_WIDTH , específicamente la consulta sería :

SELECT * FROM #_configuration WHERE name = ‘HOMESLIDER_WIDTH’

Para más información, revisa el artículo de nuestro blog donde explicamos este problema y su solución

¿Te resultó útil?
genial
mal
aburre