Hola,
Me he descargado el módulo para actualizar mi Prestashop pero no me deja, me sale la alerta de la cache y aunque ya he borrado la cache y deshabilitado todo desde la configuración de Rendimiento y manualmente he borrado los archivos me sigue diciendo que necesito deshabilitarlo. Me podrías ayudar?
Me sale este mensaje:
PrestaShop's caching features needs to be disabled. Disable caching features in Advanced parameters > Performance > Caching.
La versión de mi Prestashop es 1.7.5.1
Muchas gracias!
Contenido solo visible a usuarios registrados
Ostras @pepesoler, tienes razón, fue un traslado entre cuentas de Webempresa, lo hice desde la herramienta de migración que tienen ahí (Trasladar Web), claro no contaba con que eso fuera a afectar al ser del mismo webempresa, además también se ha hecho una actualización del servidor hecha por Webempresa que nos hizo cambiar las IPs de todas las webs, pero supongo que eso ya lo tienen pensado con todas las configuraciones de cada servidor, aunque ahora ya no se nada de nada.
He recuperado la web original pero también me da el mismo error, le he renombrado todos los módulos y aún me seguía dando el mismo problema de la cache.
La IP del otro servidor es esta: 213.158.86.15
He cambiado mi archivos hosts para poder verla, ya que se llama igual.
Ahora he restaurado la versión de ayer que no tenía todas las pruebas que he hecho hoy porque al final dejó de funcionar la web.
He probado de forzar que no me salga la alerta de la cache modificando archivos con chatgpt pero nada ha funcionado.
Hola Lluisa,
Prueba lo siguiente, en lugar de clonar el sitio en tu dominio principal intentando en un subdominio como https://prueba.tudmonio.com y verifica si en este no se genera este error.
Verificalo y nos comentas como va todo
Un Saludo
Hola @pepesoler,
Ya he probado todo lo que me has dicho, la tienda clonada está en:
https://clon.tiendasoldadura.com/
He reinstalado el prestashop siguiendo los pasos que me has dicho pero al entrar todo sigue igual.
Te paso una captura de cómo me sale la página de Rendimiento para deshabilitar la Caché porque al final (te lo he remarcado en rojo) me salen deshabilitadas las opciones.
Te adjunto el pdf.
Muchas gracias por tu ayuda!
Hola Lluisa.
Ok, veo que no se desactiva la cache aunque lo marques como desactivado.
.- Accede a la carpetea donde tienes la instalación del clon
.- Accede a app -> config -> parameters.php
.- Al final del array añade lo siguiente:
'ps_cache_enable' => false,
Si tienes la linea en otra posición la eliminas, tienes que añadirlo al final como te indico en la captura.
Si después de eso puedes actualizar PrestaShop, haces los mismos pasos en la web del dominio y revisa sí se actualiza.
Una vez actualizado, eliminas esa linea del archivo.
Antes de hacer eso prueba primero esto:
.- Si tines la linea que te indique en el archivo la eliminas.
.- Accede a tu cuenta de WePanel -> Bases de datos -> phpMyadmin
.- Selecciona la base de datos que utiliza la instalación
.- Selecciona la pestaña SQL del menu superior:
.- Añade la siguiente consulta y pulsa en Continuar:
SELECT * FROM `ps_configuration` WHERE name = 'PS_SHOP_ENABLE'
.- Modifica el Valor de Value a " 0 "
.- Accede a la administración de prestashop y revisa si tienes todas las opciones en verde.
Un saludo
Hola @pepesoler,
Ya he conseguido que me salgan todas las lineas en verde para poder actualizar pero ahora una vez le doy a actualizar, al final de todo me salen estos errores:
Hola lluisa,
Primero elimina las carpetas de cache:
var > cache > prod
var > cache > dev
Si sigues presentando el problema verifica ahora el archivo tools.php, para ello descarga de este enlace la versión de Prestashop que estás tratando de utilizar:
https://prestashop.com/versions/
Sustituyes los archivos de las carpetas: classes, config, controllers, src y vendor. Importante el no cambiar ni tocar las carpetas img y módulos ni nada que sea personalizado a mano. Con esto debería restaurar el core sin perder datos.
Si sigue sin darse lo mejor es restaurar y volver a intentar, lo positivo es que estás en un clon y no es la tienda base.
Un saludo 🖐️
Hola @argenis,
Solo ha podido recuperar el front, que es la página de mantenimiento pero el back sigue sin funcionar, voy a tener que recuperar el backup de ayer, pero seguiré con el mismo problema. No sé cómo continuar...
Gracias por vuestra ayuda.
Hola lluisa,
Como puedes ver Prestashop es un poco engorroso con actualizaciones, en este caso es posible que algo saliese mal durante el proceso , no quiere decir que vuelva a suceder, el error que nos compartes indica que la actualización de PrestaShop ha sido incompleta o ha dejado archivos mezclados entre versiones.
Tienes asignada la version 8.1? antes de actualizar en tu clon a 8.x de Prestashop?
Un saludo 🖐️
Hola @argenis,
Lo he vuelto a probar y siempre me ha dado error.
También lo he probado con la nueva versión del update installer para poder migrar a la versión 1.8 pero también me ha dado error.
Lo adjunto en pdf por si te puede servir para saber cual es el problema.
Mi versión actual de prestashop es la 1.7.5.1
Muchas gracias por vuestra ayuda.
Hola Lluisa.
El problema es porque la actualización no termino, es decir faltan archivos.
Puede ser que tuvieras problemas de recursos ? Espacio, inodos.....
¿ Puedes volver a crear el clon y realizaran nueva actualización ?
Revisa que tengas espacio suficiente en tu cuneta de hosting y no tengas problemas de inodos.
Un saludo
Hola @pepesoler,
Lo he intentado nuevamente, con bastante espacio y con inodos suficientes para que no me de ningún problema y me sale error, te paso el error en texto y una captura a ver si ves algo que me pueda ayudar.
/home2/akoroutl/public_html/tiendasoldadura.com/classes/Tools.php line 3274 - Error: Undefined class constant 'FORMAT_NEW_LINE'
#0 /home2/akoroutl/public_html/tiendasoldadura.com/classes/db/Db.php(795): ToolsCore::nl2br('clon.tiendasold...')
#1 /home2/akoroutl/public_html/tiendasoldadura.com/config/alias.php(47): DbCore->escape('clon.tiendasold...', false)
#2 /home2/akoroutl/public_html/tiendasoldadura.com/classes/shop/Shop.php(1359): pSQL('clon.tiendasold...')
#3 /home2/akoroutl/public_html/tiendasoldadura.com/classes/shop/Shop.php(355): ShopCore::findShopByHost('clon.tiendasold...')
#4 /home2/akoroutl/public_html/tiendasoldadura.com/config/config.inc.php(117): ShopCore::initialize()
#5 /home2/akoroutl/public_html/tiendasoldadura.com/modules/autoupgrade/classes/UpgradeContainer.php(1040): require_once('/home2/akoroutl...')
#6 /home2/akoroutl/public_html/tiendasoldadura.com/modules/autoupgrade/classes/Task/Update/UpdateDatabase.php(120): PrestaShop\Module\AutoUpgrade\UpgradeContainer->initPrestaShopCore()
#7 /home2/akoroutl/public_html/tiendasoldadura.com/modules/autoupgrade/classes/Task/Runner/ChainedTasks.php(62): PrestaShop\Module\AutoUpgrade\Task\Update\UpdateDatabase->init()
#8 /home2/akoroutl/public_html/tiendasoldadura.com/admin157k2huoi/autoupgrade/ajax-upgradetab.php(53): PrestaShop\Module\AutoUpgrade\Task\Runner\ChainedTasks->run()
#9 {main}
It seems there was an issue with the server. This type of error usually happens when:
The server is temporarily unavailable.
There's a misconfiguration or unexpected problem on the server.
HTTP request failed. Type: ERR_BAD_RESPONSE - HTTP Code: 500
El servidor no tiene problemas ni de espacio ni de inodos ni mucho menos de rendimiento, no sé si puede ser alguna configuración del servidor, lo podríais mirar?
La web es esta:
https://clon.tiendasoldadura.com/
El servidor:
213.158.86.15
Muchas gracias por vuestra ayuda.
Por cierto, lo he probado varias veces y todas las veces me ha dado el mismo error, las mismas líneas que decían lo mismo.
Hola Lluisa,
Entiendo la actualización estás intentando con el módulo upgrade, actualmente te esté generando un error con el archivo Tools, esto puede ser como te comento Pepe anteriormente una actualización completa y fallida, o se estén mezclando distintas versiones del archivo una sea de la versión 1.7 de PrestaShop, con núcleo 1.6.
Prueba borrar por completo el módulo de autoupgrade y luego instalarlo desde cero, una vez realizado prueba realizar nuevamente la actualización y verifica si no se genera el error.
Un saludo
Hola @karen,
He instalado el plugin nuevamente, de hecho lo primero ha sido actualizar el prestashop como me comentó Pepe eliminando las carpetas App, Admin y Install, he instalado nuevamente el módulo de upgrade y he cambiado un parametro para que no me diera el error de la caché. Despues de todo esto me ha dejado actualizar pero al actualizar me salen estos errores y ya no sé que mas hacer... He seguido todos los paso pero me sigue dando error.
No sé qué es el archivo Tools ni como solucionarlo. Mi versión de prestashop siempre ha sido la 1.7.5 no la he actualizado nunca y ahora me sale para actualizarlo a la 8.2.1 (es la única opción que me da).
Si me podéis dar más ideas de por donde seguir buscando la solución os lo agradeceré.
Muchas gracias!
Hola Lluisa.
Esos errores suele suceder cuando hay archivos de versiones distintas, es decir actualizaste a la version 8.0 y quedan restos de la version 7.5
Descarga la version de PrestaShop 1.7.6.0
-> https://prestashop.es/versions/
Intenta realizar la actualización manual con el plugin Update assistant
Un Saludo