Hoy hemos arreglado un error curioso en el Prestashop de un cliente, y os dejamos la solución por si os ocurre.
El cliente estaba cambiando los títulos y descripción de sus páginas en el apartado Parámetros de la Tienda -> Tráfico y SEO, pero al intentar grabar ciertos cambios en algunas páginas daba el siguiente error:
“El campo “URL reescrita” no es válido”
Os dejamos la posible solución.
Solución.
La causa en nuestro caso fue debido a restos de antiguos idiomas que había en la base de datos. Nosotros no instalamos esos idiomas, pero debían estar de contenido demo o de alguna versión anterior.
Lo que hay que hacer es borrar esas traducciones que no dejan guardar las urls reescritas (porque ya existe ese contenido).
El proceso es el siguiente:
- Tienes que comprobar en tu panel de administración qué idiomas tienes instalados. Para eso ve a Internacionalización -> Idiomas. Comprueba los idiomas que tienes instalados y apunta sus IDs.
- Ve al a base de datos de tu Prestashop con algún editor como phpMyAdmin o Adminer, Haz una copia de seguridad antes.
- Busca la tabla psfm_meta_lang y ábrela para ver el contenido. Ordena la tabla por ID de idioma.
- Borra todas las entradas que tengan IDs de idiomas que no correspondan a los que usas en tu tienda y apuntase en el paso 1.
Con esto ya debería estar el problema resuelto, ahora debería dejarte guardar contenido en Tráfico y SEO y ya no debería darte el error.
Os recomendamos los siguientes productos relacionados con la informática: