Avisos
Vaciar todo

Front ofice

10 Respuestas
3 Usuarios
0 Reactions
47 Visitas
 emma
Respuestas: 7
Active Member
Topic starter
 

Buenas tardes.

tras actualizar a presashop 1.7.8 con 1click upgrade aparententemente todo esta ok el el backoffice pero al ir al front ofice me sale en blanco.. tras activar modo depuracion aparece lo siguiente:

(1/1) UndefinedMethodException
Intentó llamar a un método indefinido llamado "preCall" de la clase "Module".
en helper.php línea 645
en LeoFrameworkHelper -> exec ( 'topNavigation' )en leotempcp.php línea 1425
en Leotempcp -> hookHeader ( array ('cookie' => object ( Cookie ), 'cart' => object ( Cart ), 'altern' => 27) )en Hook.php línea 997
en HookCore :: coreCallHook ( object ( Leotempcp ), 'hookHeader', array ('cookie' => object ( Cookie ), 'cart' => object ( Cart ), 'altern' => 27) )en Hook.php línea 421
en HookCore :: callHookOn ( object ( Leotempcp ), 'Header', array ('cookie' => object ( Cookie ), 'cart' => object ( Cart ), 'altern' => 27) )en Hook.php línea 934
en HookCore :: exec ( 'displayHeader' )en FrontController.php línea 598
en FrontControllerCore -> initContent ()en IndexController.php línea 37
en IndexControllerCore -> initContent ()en Controller.php línea 306
en ControllerCore -> ejecutar ()en Dispatcher.php línea 518
en DispatcherCore -> despacho ()en index.php línea 28

Contenido solo visible a usuarios registrados


 
Respondido : 08/12/2021 1:10 pm
Karen Rios
Respuestas: 18667
Illustrious Member Moderator
 

Hola Emma, 

Tienes algún módulo de cookie en tu sitio en tu sitio?, es posible que tras la actualización un módulo te esté generando un conflicto para ello debes verificar si tienes un módulo de cookies desactivarlo y comprobar si todo funciona, si no es así, debes verificar desactivar cualquier otro módulo que tengas instalado que no pueda ser compatible con prestashop 1.7.8 e ir comprobando hasta determinar cuál causa el conflicto

Igualmente, es posible que el tema que uses este generando error, puedes probar activar el tema clásico de PrestaShop y verificar si al hacerlo todo funciona de forma correcta

Un Saludo 


 
Respondido : 08/12/2021 1:35 pm
 emma
Respuestas: 7
Active Member
Topic starter
 

Buenas tardes @karen

desactive todos los modulos no nativos de prestashop y tengo la plantilla por defecto de prestashop pero el problema persiste.... 😪 


 
Respondido : 08/12/2021 1:58 pm
Karen Rios
Respuestas: 18667
Illustrious Member Moderator
 

Hola Emma, 

Actualmente, al ingresar en la URL que nos compartes no logro ver el sitio, has probado desactivar ahora el modo depuración y ver si se muestra el sitio web de forma correcta?

De igual forma veo que tienes la versión de PHP 7.1, prueba subirla a 7.3 y verifica si con ello logras ver tu sitio web, en esta guía te indican como puedes modificar la versión de PHP -> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/

Revisa esto y nos comentas como ha ido todo

Un Saludo 


 
Respondido : 08/12/2021 3:00 pm
 emma
Respuestas: 7
Active Member
Topic starter
 

Hola @karen

probe diferentes versiones de Php pero no funciona...  desactivando el modo depuracion se queda en blanco y activandolo los errores que te comente en el primer post

lo dejo activado por si quieres verlo


 
Respondido : 08/12/2021 3:15 pm
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Emma.

El error lo tienes en el modulo " leotempcp "

[08-Dec-2021 18:38:45 Europe/Madrid] PHP Fatal error: Uncaught Error: Call to undefined method Module::preCall() in /home/calzated/public_html/modules/leotempcp/libs/helper.php:645
Stack trace:
#0 /home/calzated/public_html/modules/leotempcp/leotempcp.php(1425): LeoFrameworkHelper->exec('topNavigation')
#1 /home/calzated/public_html/classes/Hook.php(997): Leotempcp->hookHeader(Array)
#2 /home/calzated/public_html/classes/Hook.php(421): HookCore::coreCallHook(Object(Leotempcp), 'hookHeader', Array)
#3 /home/calzated/public_html/classes/Hook.php(934): HookCore::callHookOn(Object(Leotempcp), 'Header', Array)
#4 /home/calzated/public_html/classes/controller/FrontController.php(598): HookCore::exec('displayHeader')
#5 /home/calzated/public_html/controllers/front/IndexController.php(37): FrontControllerCore->initContent()
#6 /home/calzated/public_html/classes/controller/Controller.php(306): IndexControllerCore->initContent()
#7 /home/calzated/public_html/classes/Dispatcher.php(518): ControllerCore->run()
#8 /home/calzated/public_html/index.php(28): DispatcherCore->dis in /home/calzated/public_html/modules/leotempcp/libs/helper.php on line 645

 

.- Accede a tu cuenta de cPanel -> Administrador de archivos.

:- Accede a la carpeta " Modules " y renombra la carpeta " leotempcp " por ejemplo " leotempcp_old "

 

Revisa si después de renombrar esa carpeta la web carga bien.

 

Un saludo


 
Respondido : 09/12/2021 9:39 am
 emma
Respuestas: 7
Active Member
Topic starter
 

Buenos dias @pepesoler

ahora si carga!! pero no podemos clicar nada el el front ofice...... 😥 

 


 
Respondido : 10/12/2021 8:30 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Emma.

Prueba añadiendo lo siguiente en el archivo " theme.css " que encontraras en themes -> classic -> assets -> css " theme.css "

.modal-backdrop {
position: inherit;
}

 

Una consulta, veo que la instalación es nueva pero veo módulos de otras plantillas:

¿ Actualizaste de prestashop 1.6 a 1.7 ?

¿ Importaste los productos de otra instalación ?

 

Un saludo


 
Respondido : 10/12/2021 12:54 pm
 emma
Respuestas: 7
Active Member
Topic starter
 

Hola @pepesoler

he probado a modificar el fichero que me comentas, pero no ha dado solucion.

asi es, es una actualicacion desde prestashop 1.6

los productos son lo que ya tenia subidos en la version 1.6

Un saludo


 
Respondido : 10/12/2021 3:48 pm
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Emma.

No puedes actualizar de 1.6 a 1.7 ya que no son compatibles y por eso estas teniendo tantos problemas.

Podemos solucionar lo de seleccionar con el código que te indique antes pero seguirás teniendo problemas de otra cosa.

 

Para pasar de 1.6 a 1.7 tienes que empezar con una instalación limpia de prestashop 1.7 y luego exportar/importar los productos de una instalación a otra:

En este enlace del Foro tienes un link a un modulo de Prestashop para poder importar los productos.

-> https://www.webempresa.com/foro/instalacion-y-actualizacion-prestashop/como-actualizar-de-prestashop-1-6-a-prestashop-1-7

 

Un saludo

 


 
Respondido : 10/12/2021 4:16 pm