Jump to content

Migración desde Prestashop 1.7 a Prestashop 8.1


marloru

Recommended Posts

Buenos días, 

estamos migrando nuestra tienda on-line desde Prestashop 1.7 a Prestashop 8.1 y está siendo "un infierno".

Ya tenemos nuestra página operativa en Prestashop 8.1:

  • Versión de Prestashop: 8.1.2
  • Versión de PHP: 8.1.24
  • Módulos actualizados a la versión compatible con Prestashop 8.1.2
  • Plantilla Warehouse actualizada a la versión compatible con Prestashop 8.1.2

Al cargar la página de inicio se produce el siguiente error:

core.js:37 jQuery.Deferred exception: Cannot read properties of null (reading 'querySelector') TypeError: Cannot read properties of null (reading 'querySelector')
    at B.initVars (https://test-kiehls.icppt.pt/themes/warehouse/assets/js/theme.js:402:320)
    at B.init (https://test-kiehls.icppt.pt/themes/warehouse/assets/js/theme.js:402:245)
    at new B (https://test-kiehls.icppt.pt/themes/warehouse/assets/js/theme.js:402:226)
    at HTMLDocument.<anonymous> (https://test-kiehls.icppt.pt/themes/warehouse/assets/js/theme.js:477:594)
    at u (https://test-kiehls.icppt.pt/themes/core.js:37:30297)
    at l (https://test-kiehls.icppt.pt/themes/core.js:37:30599) undefined
j.Deferred.exceptionHook @ core.js:37
l @ core.js:37
setTimeout (async)
(anonymous) @ core.js:37
c @ core.js:37
fireWith @ core.js:37
fire @ core.js:37
c @ core.js:37
fireWith @ core.js:37
ready @ core.js:37
Q @ core.js:37
core.js:10 JQMIGRATE: jQuery.fn.click() event shorthand is deprecated
i @ core.js:10
e.each.e.fn.<computed> @ core.js:10
(anonymous) @ mailalerts.js:48
u @ core.js:37
l @ core.js:37
setTimeout (async)
(anonymous) @ core.js:37
c @ core.js:37
fireWith @ core.js:37
fire @ core.js:37
c @ core.js:37
fireWith @ core.js:37
ready @ core.js:37
Q @ core.js:37
core.js:10 console.trace
i @ core.js:10
e.each.e.fn.<computed> @ core.js:10
(anonymous) @ mailalerts.js:48
u @ core.js:37
l @ core.js:37
setTimeout (async)
(anonymous) @ core.js:37
c @ core.js:37
fireWith @ core.js:37
fire @ core.js:37
c @ core.js:37
fireWith @ core.js:37
ready @ core.js:37
Q @ core.js:37

Además de infinidad de Warnings del tipo 

  • JQMIGRATE .... is deprecated.

¿Alguien nos puede ayudar?

Muchas gracias.

Mar López Ruiz

Link to comment
Share on other sites

Just now, Nickz said:

Puedes probar con el modulo de @musicmaster 

Por que quieren hacer esta actualización?

El cliente ha tenido una auditoría externa de seguridad y la versión php que utiliza Prestashop 1.7 ha dejado de tener soporte. Para poder subir la versión de php a 8 nos vemos obligados a subir la versión de Prestashop

¿Para qué es exactamente el módulo que propones?. La tienda la tengo ya migrada y actualizada, lo que necesito es solucionar los errores jQuery y los warnings de JQMIGRATE 

Gracias

Un saludo

Link to comment
Share on other sites

1 hour ago, marloru said:

El cliente ha tenido una auditoría externa de seguridad y la versión php que utiliza Prestashop 1.7 ha dejado de tener soporte. Para poder subir la versión de php a 8 nos vemos obligados a subir la versión de Prestashop

Wow el cuento de que versiones php al perder soporte, se vuelven inseguros, está hasta en los cabezas de Auditores.  . 🤣

Hackeo pasa usualmente por phishing, sql injection, ambas formas no tienen nada que ver con la versión php. 

 

 

Edited by Nickz (see edit history)
Link to comment
Share on other sites

1 minute ago, Nickz said:

Wow el cuento de que versiones php al perder soporte, se vuelven inseguros, está hasta en los cabezas de Auditores.  . 🤣

Hackeo pasa usualmente por phishing, sql injection, ambas formas no tienen nada que ver con la versión php. 

 

 

Ya, pero el cliente manda.

Un saludo

Link to comment
Share on other sites

1 hour ago, marloru said:

Ya, pero el cliente manda.

Aunque el cliente mande un desarrollador debe indicar todos los aspectos. Unica manera protejer un sitio web es monitorear.
Convence tu cliente hacer una tienda secundaria, asi tendra un respaldo sin contratiempo.

Link to comment
Share on other sites

Just now, Nickz said:

Aunque el cliente mande un desarrollador debe indicar todos los aspectos. Unica manera protejer un sitio web es monitorear.
Convence tu cliente hacer una tienda secundaria, asi tendra un respaldo sin contratiempo.

Gracias Nickz. Ya les contamos los inconvenientes pero se trata de una multinacional y las directrices llegan desde Francia. 

En cualquier caso, Prestashop ofrece la versión 8.1 como estable y he utilizado el módulo oficial de Prestashop para la migración. Si Prestashop ofrece las opciones ¿Por qué no utilizarlas?

Ya se que estamos actuando un poco de "conejillos de indias" pero alguien tiene que ser el primero ¿no? 

Agradezco todos los correos que estoy recibiendo, pero necesito posibles soluciones o al menos orientación para conseguirlas.

Un saludo

Link to comment
Share on other sites

1 hour ago, marloru said:

En cualquier caso, Prestashop ofrece la versión 8.1 como estable y he utilizado el módulo oficial de Prestashop para la migración. Si Prestashop ofrece las opciones ¿Por qué no utilizarlas?

porque prestashop utiliza sus clientes como conejillas de prueba.
Poner algo por la razon de su existencia? Bueno mejor no opinar.

Cuando una marca de carro saca un carro nuevo, mucha gente, y con prudencia, no los compra por no querer convertirse en la conejilla de prueba.

 

 

Link to comment
Share on other sites

  • 2 months later...

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...