restartagain Posted February 10, 2022 Share Posted February 10, 2022 (edited) Hola, llevo ya un tiempo recibiendo éstos mensajes en el log del servidor de mi web: AH01071: Got error 'PHP message: PHP Warning: Declaration of State::getStatesByIdCountry($idCountry, $active = false) should be compatible with StateCore::getStatesByIdCountry($idCountry, $active = false, $orderBy = NULL, $sort = 'ASC') in /******.es/httpdocs/override/classes/State.php on line 19' La web es www.factory-bike.es La web me funciona bien excepto las estadísticas del inicio, pero me gustaría solucionar lo de ese error. A ver si me podéis ayudar....gracias de antemano. Edited February 10, 2022 by restartagain (see edit history) Link to comment Share on other sites More sharing options...
Nickz Posted February 10, 2022 Share Posted February 10, 2022 52 minutes ago, restartagain said: La web me funciona bien excepto las estadísticas del inicio, pero me gustaría solucionar lo de ese error. Cúal modulo utilizas para los stats? Link to comment Share on other sites More sharing options...
restartagain Posted February 10, 2022 Author Share Posted February 10, 2022 Utilizo el propio de prestashop Link to comment Share on other sites More sharing options...
Nickz Posted February 10, 2022 Share Posted February 10, 2022 Desactivar y reactivar intentaste? Link to comment Share on other sites More sharing options...
restartagain Posted February 10, 2022 Author Share Posted February 10, 2022 Si..varias veces. Pero tiene algo que ver el error que me da con las estadísticas? Yo lo de las estadísticas lo comento a modo de si tiene algo que ver. Link to comment Share on other sites More sharing options...
Nickz Posted February 10, 2022 Share Posted February 10, 2022 1 hour ago, restartagain said: AH01071: Got error 'PHP message: PHP Warning: Declaration of State::getStatesByIdCountry($idCountry, $active = false) should be compatible with StateCore::getStatesByIdCountry($idCountry, $active = false, $orderBy = NULL, $sort = 'ASC') in /******.es/httpdocs/override/classes/State.php on line 19' El Error parece venir de las estatisticas. prueba con $active = false) a $active = true) Link to comment Share on other sites More sharing options...
restartagain Posted February 10, 2022 Author Share Posted February 10, 2022 (edited) Disculpame...Podrías decirme que archivo modifico? ENtiendo que el archivo state.php, no? Muchisimas gracias por tu tiempo. Edited February 10, 2022 by restartagain (see edit history) Link to comment Share on other sites More sharing options...
restartagain Posted February 10, 2022 Author Share Posted February 10, 2022 Ya ha dejado de dar ese error...muchas gracias. Veo que tengo otros pero ahora lo dejaré para otro hilo. Muchiiiisimas gracias por tu inestimable ayuda 1 Link to comment Share on other sites More sharing options...
Nickz Posted February 10, 2022 Share Posted February 10, 2022 Dame un Like 1 Link to comment Share on other sites More sharing options...
w3bsolutions Posted February 17, 2022 Share Posted February 17, 2022 On 2/10/2022 at 1:03 PM, restartagain said: AH01071: Got error 'PHP message: PHP Warning: Declaration of State::getStatesByIdCountry($idCountry, $active = false) should be compatible with StateCore::getStatesByIdCountry($idCountry, $active = false, $orderBy = NULL, $sort = 'ASC') in /******.es/httpdocs/override/classes/State.php on line 19' Aquí lo que te está diciendo el log (técnicamente sólo un aviso, no un error) es que la declaración del método en el override /override/classes/State.php: getStatesByIdCountry ($idCountry, $active = false) no es compatible con el mismo método de la clase que está heredando, cuya declaración es: getStatesByIdCountry($idCountry, $active = false, $orderBy = NULL, $sort = 'ASC') Si te fijas, faltan los argumentos $orderBy y $sort para que sea compatible. El arreglo correcto sería cambiar esa declaración en /override/classes/State.php a: getStatesByIdCountry($idCountry, $active = false, $orderBy = NULL, $sort = 'ASC') Cambiar el valor por defecto de $active = false a $active = true cambia la lógica de lo que hace la función y no tiene nada que ver con tu error. Si ya no te sale el error es simplemente porque esa función no se ha llamado en el periodo en el que estás mirando los logs, pero no es porque lo hayas resuelto. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now