Jump to content

Actualizar Prestashop 1.7 a Prestashop 8 y versión PHP 7 a PHP 8


marloru

Recommended Posts

Buenos días, 

acabamos de actualizar nuestra tienda on-line de la versión de Prestashop 1.7 a la versión 8.

Asimismo hemos actualizado la versión de la plantilla Warehouse a la compatible con la versión 8.

Hasta ahí todo bien. 

El problema nos lo encontramos cuando actualizamos la versión de PHP de la 7 a la 8.0

Obtenemos el siguiente error:

Fatal error: Declaration of Link::getImageLink($name, $ids, $type = null) must be compatible with LinkCore::getImageLink($name, $ids, $type = null, string $extension = 'jpg') in /var/www/html/override/classes/Link.php on line 29

 

¿Alguien puede arrojar algo de luz? ¿cómo podríamos solucionarlo?

Muchas gracias.

Mar López

Link to comment
Share on other sites

35 minutes ago, marloru said:

Buenos días, 

acabamos de actualizar nuestra tienda on-line de la versión de Prestashop 1.7 a la versión 8.

Asimismo hemos actualizado la versión de la plantilla Warehouse a la compatible con la versión 8.

Hasta ahí todo bien. 

El problema nos lo encontramos cuando actualizamos la versión de PHP de la 7 a la 8.0

Obtenemos el siguiente error:

Fatal error: Declaration of Link::getImageLink($name, $ids, $type = null) must be compatible with LinkCore::getImageLink($name, $ids, $type = null, string $extension = 'jpg') in /var/www/html/override/classes/Link.php on line 29

 

¿Alguien puede arrojar algo de luz? ¿cómo podríamos solucionarlo?

Muchas gracias.

Mar López

Hola Mar, es fácil de resolver:

el problema está en el archivo link.php que es un override aplicado por algún módulo.
Verifique este archivo en la ruta indicada e busque Link::getImageLink($name, $ids, $type = null)....editar a Link::getImageLink($name, $ids, $type = null, string $extension = 'jpg')

Advertencia: haga una copia antes de modificar

 

Ciao

  • Thanks 1
Link to comment
Share on other sites

  • 6 months later...
On 23/10/2023 at 12:04, marloru said:

Buenos días, 

acabamos de actualizar nuestra tienda on-line de la versión de Prestashop 1.7 a la versión 8.

Asimismo hemos actualizado la versión de la plantilla Warehouse a la compatible con la versión 8.

Hasta ahí todo bien. 

El problema nos lo encontramos cuando actualizamos la versión de PHP de la 7 a la 8.0

Obtenemos el siguiente error:

Error fatal: la declaración de Link::getImageLink($name, $ids, $type = null) debe ser compatible con LinkCore::getImageLink($name, $ids, $type = null, string $extension = 'jpg') en /var/www/html/override/classes/Link.php en la línea 29

 

¿Alguien puede arrojar algo de luz? ¿cómo podríamos solucionarlo?

Muchas gracias.

Mar López

Hola, quería consultarte cómo hiciste la actualización ya que es algo que me toca hacer hoy. Primero actualizaste el php o el prestashop? Tengo php 7.0 y prestashop 1.7.8.

Consulto ya que pensaba primero actualizar el php al 8 pero me dice que no es compatible con mi versión actual de prestashop y no querría que por esto no me deje entrar al editor y no poder hacer la actualización (la voy a hacer con el 1- click upgrade)

Saludos,

Link to comment
Share on other sites

Hola Fiorella. 

Primero subí la versión de Prestashop, después la de la plantilla y por último la versión de php. 

También tendrás que actualizar las versiones de los módulos que tengas instalados. 

Espero que te sirva de ayuda.

Saludos,

Mar

Link to comment
Share on other sites

  • 2 weeks later...

Hice lo mismo, pase mi prestashop de 1.7 a 8.1 y todo bien y cuando actualizo mi PHP de 7 a 8 via WHM, al querer entrar a mi tienda me sale error 500. Hasta el momento mientras use PHP7 mi tienda funciona bien pero no podría aprovechar las ventajas de php8.

Alguna idea de que puede ser el error?

Link to comment
Share on other sites

  • 3 months later...
On 5/24/2024 at 12:30 AM, davidp said:

Hice lo mismo, pase mi prestashop de 1.7 a 8.1 y todo bien y cuando actualizo mi PHP de 7 a 8 via WHM, al querer entrar a mi tienda me sale error 500. Hasta el momento mientras use PHP7 mi tienda funciona bien pero no podría aprovechar las ventajas de php8.

Alguna idea de que puede ser el error?

¿Encontraste alguna solución? tengo el mismo problema.

Link to comment
Share on other sites

  • 3 months later...

Hola

  Necesito migrar mi tienda de la 1.7.8.7 a la 8, tengo la plantilla Warehouse, el caso es que veo hay un módulo para migrar todo, la pregunta es, alguien lo ha usado y me puede decir si se migran también las plantillas, es que volver a hacer todo el diseño, sería un lío...

Gracias!

 

Link to comment
Share on other sites

Lo más seguro es realizar una instalación limpia de la versión 8.2, un tema y un módulo nuevos y actualizados. Como la versión del tema de los módulos no puede funcionar en la nueva versión de Presta/PHP, se realiza la migración de datos. Puede intentar actualizar el módulo con un solo clic, pero asegúrese de hacer una copia de seguridad manual antes de realizar cualquier acción.

  • Like 1
Link to comment
Share on other sites

En 23/10/2023 a las 12:04 PM, marloru dijo:

Buenos días, 

acabamos de actualizar nuestra tienda on-line de la versión de Prestashop 1.7 a la versión 8.

Asimismo hemos actualizado la versión de la plantilla Warehouse a la compatible con la versión 8.

Hasta ahí todo bien. 

El problema nos lo encontramos cuando actualizamos la versión de PHP de la 7 a la 8.0

Obtenemos el siguiente error:

Fatal error: Declaration of Link::getImageLink($name, $ids, $type = null) must be compatible with LinkCore::getImageLink($name, $ids, $type = null, string $extension = 'jpg') in /var/www/html/override/classes/Link.php on line 29

 

¿Alguien puede arrojar algo de luz? ¿cómo podríamos solucionarlo?

Muchas gracias.

Mar López

Buenas tardes,

  Necesito hacer lo mismo, pero tengo la duda de si has podido exportar la configuración de la plantilla warehouse a la 8 o hay que empezar de 0?

  Un saludo!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...