frucomedia Posted October 15, 2013 Share Posted October 15, 2013 (edited) Hola, he actualizado el prestashop a la última versión y no puedo acceder a la pestaña de módulos (posición, pago y módulos). Me sale una página en blanco de navegador. He revisado los logs del servidor y me sale este error: PHP Fatal error: Access level to PaymentModule::_getFormatedAddress() must be protected (as in class PaymentModuleCore) or weaker in Unknown on line 0 He revisado entonces la carpeta override (actualizado todos los ficheros), también la carpeta classes y hasta la de cache. En el fichero PaymentModule.php dentro de la carpeta classes he revisado y la función está como protected. He borrado los módulos de pago (vía FTP) a ver si por ahí se solucionaba y tampoco ha habido suerte. No entiendo que puede ya fallar. ¿Alguien sabe que puede pasar? Muchas gracias por vuestra ayuda. Un saludo, David Edited October 16, 2013 by frucomedia (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted October 15, 2013 Share Posted October 15, 2013 Revisa por si las moscas a ver si tienes este override /override/classes/PaymentModule.php si lo tienes prueba renombrarlo tipo: PaymentModule.php_old o borrarlo temporalmente y ver si te carga la pestaña modulos. (Quizas sea un override antiguo) Info sacada de aquí: http://www.prestashop.com/forums/topic/221110-error-que-no-entiendo/?do=findComment&comment=1125956 Ok, thanks for your answer. I found the issue : it was due to the file override/classes/PaymentModule.php certainly requested by an old module. I deleted it and now I can access to the module tab in the back-office. Link to comment Share on other sites More sharing options...
frucomedia Posted October 16, 2013 Author Share Posted October 16, 2013 Hola, Ya había llegado a esa solución y no es eso. De hecho, la carpeta "override/classes" del 1.5.6 ya no tiene el fichero PaymentModule.php ¿A nadie se le ocurre ninguna otra solución? Un saludo Revisa por si las moscas a ver si tienes este override /override/classes/PaymentModule.php si lo tienes prueba renombrarlo tipo: PaymentModule.php_old o borrarlo temporalmente y ver si te carga la pestaña modulos. (Quizas sea un override antiguo) Info sacada de aquí: http://www.prestashop.com/forums/topic/221110-error-que-no-entiendo/?do=findComment&comment=1125956 Link to comment Share on other sites More sharing options...
nadie Posted October 16, 2013 Share Posted October 16, 2013 ¿Y tu fichero original lo tienes así: https://github.com/PrestaShop/PrestaShop/blob/development/classes/PaymentModule.php ? Link to comment Share on other sites More sharing options...
nadie Posted October 16, 2013 Share Posted October 16, 2013 Cuando dices que ya no lo tienes ¿Quiere decir que antes si lo tenias? ¿Has probado eliminar el fichero /cache/class_index.php ? (No te preocupes por borrarlo, ya que se genera automaticamente) Link to comment Share on other sites More sharing options...
nadie Posted October 16, 2013 Share Posted October 16, 2013 Una pregunta dices que has revisado el log de errores en el hosting. ¿Pero has habiltiado el reporte de errores como indico aquí: http://www.prestashop.com/forums/topic/232476-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ para ver si te aparece un error diferente en la pantalla en blanco? Link to comment Share on other sites More sharing options...
nadie Posted October 16, 2013 Share Posted October 16, 2013 ¿Hola? ¿Hola? ¿Hola? Link to comment Share on other sites More sharing options...
frucomedia Posted October 16, 2013 Author Share Posted October 16, 2013 Si, mi fichero original es así.... digo que ya no lo tengo porqué revisando la versión anterior de Prestashop que tenía si que estaba, pero al actualizar las carpetas ya no está. Si si, siempre borro el fichero de cache para probar... Si llevo tiempo con esto y he intentado todo! Link to comment Share on other sites More sharing options...
frucomedia Posted October 16, 2013 Author Share Posted October 16, 2013 Habilitar el reporte de errores no me funciona, o por lo menos no aparece nada... Link to comment Share on other sites More sharing options...
nadie Posted October 16, 2013 Share Posted October 16, 2013 Ok, Vamos a probar a modo barruca. Lo primero, haz una copia de los directorios /modules/ /controllers/ /classes/ y /override/ (Por prevenir xD) y borralos temporalmente. Bajas tu versión de prestashop, por ejemplo de aquí: https://code.google.com/p/prestashop/downloads/list y resube esos 4 directorios (/modules/, /classes/, /override/ y /controllers/ y dime si al menos te arranca la web. (Al menos para ir descartando cosas) Link to comment Share on other sites More sharing options...
frucomedia Posted October 16, 2013 Author Share Posted October 16, 2013 Acabo de encontrar el error... Es tema del FTP que no sincroniza bien con el servidor.... yo venga a borrar ficheros y subir nuevos via FTP y no sé que narices es pero no actualizaba bien. Mirando con el File Manager del Hosting he visto que el fichero PaymentModule.php seguía apareciendo. Lo he borrado y ahora parece que funciona todo. Gracias por la ayuda y perdonad las molestias! Un saludo. Link to comment Share on other sites More sharing options...
nadie Posted October 16, 2013 Share Posted October 16, 2013 Acabo de encontrar el error... Es tema del FTP que no sincroniza bien con el servidor.... yo venga a borrar ficheros y subir nuevos via FTP y no sé que narices es pero no actualizaba bien. Mirando con el File Manager del Hosting he visto que el fichero PaymentModule.php seguía apareciendo. Lo he borrado y ahora parece que funciona todo. Gracias por la ayuda y perdonad las molestias! Un saludo. jejeje ¿No te conectas con algun cliente ftp desde tu equipo como Filezilla al FTP de tu web? Link to comment Share on other sites More sharing options...
frucomedia Posted October 16, 2013 Author Share Posted October 16, 2013 Si claro, uso Filezilla. Estoy investigando a que es debido... muy raro. Nunca me había pasado. Link to comment Share on other sites More sharing options...
nadie Posted October 16, 2013 Share Posted October 16, 2013 Bueno, entonces este tema ¿Solucionado? ¿no? Si tienes un hueco, añade la palabra "Solucionado" al titulo del tema: http://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/ Saludos, Link to comment Share on other sites More sharing options...
Recommended Posts