Uno de los problemas que he tenido últimamente ha sido el poder acceder al panel de administración de Prestashop desde 3G con la línea de internet del móvil. Al parecer, el problema está relacionado con las cookies y por mucho que se activen en el navegador del móvil, usando este tipo de conexiones, en el proceso de logado al panel de administración no se gestionan muy bien. Un solución a esto la encontré en este post del foro de prestashop:
Para evitar la pérdida del enlace original, os indico los pasos a realizar para solucionar el problema.
Bastaría con editar el fichero /classes/Cookie.php comentando la línea 195 del fichero. Esta sería la línea para la versión 1.4.5.1 de Prestashop:
Original:
AND (!isset($this->_content['remote_addr']) OR $this->_content['remote_addr'] == ip2long(Tools::getRemoteAddr()) OR !Configuration::get('PS_COOKIE_CHECKIP'))
Modificado:
//AND (!isset($this->_content['remote_addr']) OR $this->_content['remote_addr'] == ip2long(Tools::getRemoteAddr()) OR !Configuration::get('PS_COOKIE_CHECKIP'))
Espero que os funcione igual que a mi.
Un saludo.
Buenas, soy novato total en esto y mi problema es que no se donde tengo que entrar para editar ese archivo ya que yo siempre accedo a prestashop y a panel de control vía web y no se como hacerlo así que te agradecería si pudieras explicarlo para dummies como yo ya que me esta fastidiando esto un montón pues casi no me deja trabajar.
Gracias de antemano y un saludo.
Marcelino Velasco.
tintasink.com
Hola Marcelino. Debes acceder via FTP al servidor, de esta forma verás el sistema de archivos de prestashop y podrás localizar el fichero en cuestión que debes modificar. Puedes usar FireFTP por ejemplo. Es un complemento de Firefox y a mi me va muy bien. Un saludo, Javier.
Gracias por la explicación pero ahora tengo un problema aun mas gordo por novato.
Al modificar el archivo y subirlo no se porque razón se me ha quedado un archivo de 0 bytes, es decir se me ha borrado todo.
Ahora si que no se que hacer porque después de todo lo currado que me falle esto me pierde la verdad.
Si se te ocurre alguna forma de recuperarlo o algo te estaría realmente agradecido.
Gracias y un saludo.
Bájate el paquete de Prestashop que coincida con tu versión desde aquí https://www.javierrguez.com/versiones-antiguas-de-prestashop/, busca el archivo que has tocado y súbelo. Siempre que modifiques un fichero, yo lo que suelo hacer es renombrarlo poniéndole la coletilla "_orig" y así no lo pierdo en caso de que tenga algún problema. Suerte!
muchisimas gracias, voy a probar que la version la tengo guardada, espero que no me haya fastidiado mucho del trabajo.
Un saludo
Gracias, al final parece que todo vuelve a funcionar pero si pongo en la linea las dos // que es en lo que se diferencia de la otra no me funciona, pero pienso que es algo que no estoy haciendo bien asi que volvere a mirar.
Muchas gracias otra vez.
Nada no hay manera en cuanto pongo en la linea de cookie.php las dos // se fastidia todo y no me deja ni acceder a la web, no se si sera porque mi version de prestashop es la 1.5 en vez de la 1.4 pero se queda frito del todo, no me deja ni acceder al panel de control.
Si se te ocurre alguna otra forma me lo dices y gracias de todos modos por el follon que te he dado.
Un saludo.
Lo que explico en este post no lo he probado con la versión 1.5, así que déjalo como lo tenias al principio y te quitas de problemas.
por cierto una cosa que no te he dicho en ningún momento, mi versión de prestahop es la 1.5.6.1.
Gracias otra vez.