Hola
Lo primero explicar que acabo de aterrizar en Prestashop, me encargo de una web que ya tiene bastantes años y sin tener demasiada idea.
Necesitaba ayuda, porque necesitan actualizar la versión de Prestashop, está en la 1.6.1.20. Ya he leído artículos y comentarios en el foro, pero no quiero cometer errores.
Desde hace unos días tengo multitud de errores, supongo que porque cometí el error de seguir unas recomendaciones sobre cómo optimizar la web y ponía cambiar la versión de PHP, cambié a la 7.4 y empezaron los problemas, por más que bajé hasta la 5.6, siguen los errores como los que se comentan aquí: https://www.webempresa.com/foro/preguntas-sobre-prestashop/nuevo-archivo-error_log
Pero como necesitamos migrar a la versión 1.7.x, prefiero no experimentar por si me equivoco.
Agradezco la ayuda que me guíe en este cambio.
Muchas gracias.
Mabel Blanco
Hola José,
¿A qué versión debería migrar que ya esté asentado y sin errores?
La versión estable de prestashop es la 1.7.6.5. que fue lanzada el 20 de abril, por lo que ya tiene algún y ya hay información sobre ella. Puedes ver el registro actual de todas las versiones de prestashop donde te indican los cambios que han surgido por cada versión. -> https://www.prestashop.com/es/versiones-anteriores
En relación a los módulos, de todos los que tengo instalados quería saber cómo averiguar si están actualizados para la versión 1.7.x ¿Cuáles son los nativos de la v.1.6.1.20. que se mantienen en la 1.7.x? No doy encontrado información sobre los módulos que tengo en la versión 1.7.x, tal vez se llamen de otra forma.
Para esto lo primero que tienes que verificar es si la versión de tu tema que usas recientemente es compatible con la versión 1.7 de prestashop, para ello debes comunicarte con el desarrollador o verificar si dentro del sitio web si tiene una versión para este tema compatible con esta nueva versión, lo mismo te recomendaría verifiques en los modulos que ahora usas ahora en tu versión 1.6.
Con los pasos indicados en este enlace: https://www.prestashop.com/es/blog/actualizar-prestashop-1-6-a-1-7 , ¿serán suficientes para migrar con seguridad? ¿Debo hacer alguna cosa más?
En principio si, ten en cuenta que es un articulo oficial de prestashop sin embargo te recomendaría que verifiques otros artículos como este antes de actualizar tu tienda
-> https://www.webempresa.com/blog/prestashop-1-7-puedo-actualizar.html
También si deseas estar mas seguro todo este en orden puedes realizar pruebas en un clon del sitio web y verificar si al actualizar todo funciona y nada se rompe, una vez realizada todas las pruebas y verifiques que el funcionamiento es el correcto podrías actualizar tu sitio web de producción sin problemas.
Te comparto estos artículos donde te indican como puedes realizar un clon de forma rápida de tu prestashop
-> https://www.webempresa.com/blog/clonar-una-instalacion-de-prestashop-a-otra-carpeta-del-hosting.html
Un Saludo
Hola
Quería comentar que a través de un ticket me recomiendan que, con mis escasos conocimientos, no debería cambiar a la versión 1.7.x, que sería casi imposible sin la ayuda de un profesional. El asunto es que sí tenemos que migrar, pues la web está enlazada a un ERP que van a sacar un webservice y nos aconsejaron migrar a la versión 1.7.
Lo primero y viendo que el cambio puede retrasarse, quería solucionar los errores que tengo.
En public_html, se generan de forma muy rápida estos errores (hasta superar 1Gb en unas horas), algunos aparecen cientos de veces.
Te quiero mandar los errores en un archivo, ya que al intentar pegar el código me bloquean la IP, pero no encuentro dónde puedo insertar el archivo.
¿Cómo te puedo hacer llegar un archivo?
Gracias
Hola José,
Tienes una opción disponible para subir archivos desde el editor de la entrada, solo debes seleccionarlo desde tu ordenador y subirlo.
Un Saludo
Hola, gracias por responder.
No sé cómo no lo vi, estaba delante!!!
Gracias
Hola José,
He logrado ver tu archivo, y veo que realizaste algunos cambios.
¿Puedes enviarnos una captura con el error actual que deseas solucionar y aun se esta generando?
Especialmente dentro de tu prestashop
Un Saludo
Hola Karen, había actualizado la versión de PHP a la v. 7.4 (buscando consejos para optimizar la web), desinstalé algunos módulos y modifiqué el archivo settings.inc.php para añadirle las líneas:
define('_RIJNDAEL_KEY_', '3H7sOU7E2KxKbgYppCgSePbpDvejN0FV');
define('_RIJNDAEL_IV_', 'ZMXnmNiSei/M5yGcxun8wA==');
Nunca conseguí repara esos errores. Además me encontré que en la web habían desaparecido algunas funcionalidades, y como no encontraba cuál era el problema restauré a una fecha anterior, también la BD. Solucioné esos problemas, aparentemente en la web no hay fallos, pero el espacio en disco se llena con esos ficheros de error que te mandaba en el archivo adjunto.
La versión de PHP la fui bajando hasta las 7.0, la 5.6, pero no sirvió de nada. Ahora está la 7.0.
Te mando los errores que aparecen a fecha de hot:
Gracias.
Hola
Porqué agregaste esto?
define('_RIJNDAEL_KEY_', '3H7sOU7E2KxKbgYppCgSePbpDvejN0FV');
define('_RIJNDAEL_IV_', 'ZMXnmNiSei/M5yGcxun8wA==');
Sería mejor que dejes como estaba.
Luego con respecto al resto de mensajes es porque los módulos que tienes instalados no funcionan correctamente con la versión de PHP que tienes, revisa si tienes actualizaciones de módulos y verifica si puedes actualizarlos.
Comentarte que cada vez te será más dificil solucionar problemas de PrestaShop 1.6 por lo que deberías evaluar actualizar, sino tienes muchos conocimientos revisa el directorio de colaboradores de WebEmpresa para buscar ayuda para realizar esto: https://www.webempresa.com/directorio-colaboradores.html
Saludos.
Hola Jhon, gracias por responder.
1. Estuve buscando por Internet comentarios sobre estos errores. Siguiendo este hilo: https://www.webempresa.com/foro/preguntas-sobre-prestashop/actualizacion-a-16120-y-aviso-en-error_log
llegué a este: http://yysource.com/2012/11/migrate-prestashop-to-another-server/ donde indican esto:
In settings.inc.php you have the following fields:
[cc lang=”php”]
define(‘_COOKIE_KEY_’, ‘wjawOHv6ZUKlo0Ewy8Qr3sjYYBAdgcfekAbU3bgAcJgHz3mETtyggtjo’);
define(‘_COOKIE_IV_’, ‘a2LWT1T4’);
define(‘_RIJNDAEL_KEY_’, ‘Le4Lkak7GbkTxeK5HLzchFIHx9xQQQ3WF’);
define(‘_RIJNDAEL_IV_’, ‘1p+Cc0gcZOKtKR9ozrBRyg==’);
[/cc]
No entiendo mucho, e hice lo que coincidían en algunos foros. Pero sin tenerlo claro. De todos modos tuve que restaurar a una versión anterior, y settings.php estaba como al principio, pero sigo con los mismo errores y ocupan bastante.
2. Sobre los módulos. Acabo de actualizar los módulos, menos el de Paypal que no me deja y está sin configurar. Los errores siguen apareciendo. ¿puede ser otra cosa? El que más se repite es el de Rijndael.
3. ¿para liberar espacio puedo borrar la capeta install_old?
4. Queremos cambiar a la versión 1.7, ya es por necesidad. Entiendo que es complicado, ¿puede ser que también cambien la estructura de las tablas, me pareció leer algo? ¿No hay algún manual completo por si queremos intentarlo nosotros sobre un clon?
Gracias
Hola José,
Te sugiero contactar con alguno de nuestros colaboradores para que revisen tu Prestashop -> Red de Colaboradores, aunque por lo que puedo ver únicamente veo advertencias y notificaciones, no veo errores como tal. Si el tema es migrar a Prestashop 1.7 desde la versión. 1.6, únicamente deberías ocuparte por exportar datos relevantes como son los productos, ordenes de compra, clientes, categorías de productos, etc. para después importarlos.
2. Sobre los módulos. Acabo de actualizar los módulos, menos el de Paypal que no me deja y está sin configurar. Los errores siguen apareciendo. ¿puede ser otra cosa? El que más se repite es el de Rijndael.
Revisa -> actualizacion-a-16120-y-aviso-en-error_log
3. ¿para liberar espacio puedo borrar la capeta install_old?
Esto dependerá de lo que tengas en dicha carpeta, desconozco qué datos tengas guardados pero si decides eliminarla te sugiero crear un respaldo de la misma en tu computador.
4. Queremos cambiar a la versión 1.7, ya es por necesidad. Entiendo que es complicado, ¿puede ser que también cambien la estructura de las tablas, me pareció leer algo? ¿No hay algún manual completo por si queremos intentarlo nosotros sobre un clon?
Muy probablemente si cambie la estructura de las tablas, en la web cuentas con mucho material que trata el tema de la actualización, te sugiero revisar la documentación oficial -> ¿Cómo actualizar mi tienda de PrestaShop 1.6 a 1.7, aunque en Webempresa te decimos que la actualización directa de 1.6 a 1.7 es tarea casi imposible y nuestros clientes siempre terminan contactando a alguno de nuestros colaboradores o migrando a WordPress + Woocommerce.
Saludos.
Hola
Después de lo que me comentáis, estamos pensando en la opción de crear una web nueva en Prestashop 1.7.
Dudas:
1. Se puede hacer con la base de datos que ya tenemos.
3. En nuestro caso tenemos dos webs diferentes, es multitienda, pero yo nunca hice una multitienda, ya estaba creada cuando empecé a trabajar. Hay algún material que pueda seguir para su creación.
2. La puedo hacer con un subdominio del dominio que ya tenemos, para que las webs actuales sigan trabajando?
4. Cualquier consejo será bienvenido.
Gracias.
Hola Jose.
estamos pensando en la opción de crear una web nueva en Prestashop 1.7
No se puede actualizar de 1.6 a 1.7, hay que empezar un una instalación limpia. La versión 1.7 cambió totalmente su estructura y trabaja con un framework distinto.
Se puede hacer con la base de datos que ya tenemos.
Tienes que exportar los productos a la nueva instalación.
para exportar los productos puedes utilizar el siguiente módulo:
La puedo hacer con un subdominio del dominio que ya tenemos, para que las webs actuales sigan trabajando?
si, tienes que tener las instalaciones paar exportar todo su contenido, una vez tengas la web del subdominio montada, tendrás que mover los archivos para que carguen en el dominio principal.
Un saludo
Hola
No se puede actualizar de 1.6 a 1.7, hay que empezar un una instalación limpia. La versión 1.7 cambió totalmente su estructura y trabaja con un framework distinto.
Entiendo entonces, que me confirmas que puedo empezar una web totalmente nueva en un subdominio.
si, tienes que tener las instalaciones paar exportar todo su contenido
¿A qué te refieres con tener las instalaciones? ¿A tener la web hecha?
1. Creo que el espacio que queda en el hosting no sería suficiente para crear las nuevas webs. ¿Puedo realizarlo en local? ¿Cómo?
2. ¿Tenéis algún manual para empezar una web en Prestashop de cero? ¿No tengo claro cuáles son los pasos a seguir? Como te decía es multitienda, con dos temas distintos, pero con la misma base de datos.
Gracias
Hola Jose.
Entiendo entonces, que me confirmas que puedo empezar una web totalmente nueva en un subdominio.
exacto puedes crear un subdominio empezar la web en ese subdominio
¿A qué te refieres con tener las instalaciones? ¿A tener la web hecha?
me refiero a que tienes que tener las dos instalaciones para poder exportar los productos de una a otra y a demás siempre tendrás la web en producción ( Dominio principal ) operativa mientras terminas la otra.
Creo que el espacio que queda en el hosting no sería suficiente para crear las nuevas webs. ¿Puedo realizarlo en local? ¿Cómo?
Lo normal es que lo realices en al misma cuenta de hosting, te vas a evitar muchos problemas a la hora de subir la web, crear base de datos, importar, etc....
Pero si si que puedes en local, tendrias que instalar un servidor local como es Xammp:
-> https://www.apachefriends.org/es/index.html
-> http://doc.prestashop.com/display/PS17/Instalar+PrestaShop+en+su+ordenador
Ten en cuenta que no damos soporte a instalaciones en local, nos resulta complicado el poder realizar comprobaciones en instalaciones que no están en tu cuenta de hosting.
Como te decía es multitienda, con dos temas distintos, pero con la misma base de datos.
La Multitienda la tienes crear pero mejor una vez tenga realizado el traspaso de todos los productos y la web en el servidor:
-> https://www.webempresa.com/blog/como-crear-multitienda-prestashop.html
Un saludo
Hola
Gracias por los consejos. Intentaré hacerlo en un subdominio. Mis dudas:
1. Acabo de leer el enlace que me indicas al final para la multitienda, pero me dices que lo haga cuando haya realizado el traspaso de todos los productos y la web en el servidor. Pero leyendo el enlace no lo entiendo así. A ver si estos pasos serían correctos:
1. Hay dos dominios contratados: cobres.es y sabela.es. Por lo que veo el hosting está con cobres.es. Primero crearía un subdominio dentro de cada una de ellas, por ejemplo: cobres.nuevo.es y sabela.nuevo.es ¿o es mejor cobres.es/nuevo y sabela.es/nuevo? ¿Debo crear un carpeta Nuevo en cualquiera de los dos casos, en qué parte del directorio?
2. Instalar Prestashop ¿Dónde, es una única instalación para las dos? ¿y cómo, porque en "Aplicaciones de Webempresa" no veo Prestashop?
3. Seguir los pasos del enlace. Activar la función multitienda. Crear un grupo de tiendas. Crear las tiendas. Por lo que veo en este paso se escoge el tema para cada una.
4. Creación de las dos webs por separado.
5. Una vez finalizadas, como ya me habías dicho: mover los archivos para que carguen en el dominio principal.
Ya me dirás si me equivoco mucho.
Gracias.