Jump to content

no puedo abrir mi tienda - aparece desactivada, pero en el panel la tengo activada - Prestashop 1.6


Recommended Posts

No puedo abrir mi tienda online desde hace mas de un mes y cuando escribo la web www.abasappa.com pone: "para realizar tareas de mantenimiento, nuestra tienda online estará  temporalmente inactiva" pero está todo correcto en la administración de la página de prestashop y no sé qué error puede tener que hace que no se abra la página de inicio. ¿Me podeís ayudar por favor? gracias. En preferencias-mantenimiento está activa la tienda por lo que no se encuentra en labores de mantenimiento. Hace un mes quise cambiar la versión de prestashop de 1.5.1.0 a 1.6 y perdí toda la página. Hablé con mi servidor y me recuperó la página a una fecha anterior pero sigo sin poder abrirla. Me ayudais?

Edited by nadie
Moderación del foro edita el título del tema para ser más descriptivo (see edit history)
Link to comment
Share on other sites

Hola:

Busca la funcion FrontController::displayMaintenancePage() y ponle un return true; como primera linea. Con eso ya no podrá salir tu tienda en mantenimiento. Luego podras averiguar con mas calma cual es el problema, porque con los datos que indicas no hay mucho que se pueda sugerir.

Saludos

  • Like 1
Link to comment
Share on other sites

hace 1 hora, patriciachavarri dijo:

No puedo abrir mi tienda online desde hace mas de un mes y cuando escribo la web www.abasappa.com pone: "para realizar tareas de mantenimiento, nuestra tienda online estará  temporalmente inactiva" pero está todo correcto en la administración de la página de prestashop y no sé qué error puede tener que hace que no se abra la página de inicio. ¿Me podeís ayudar por favor? gracias. En preferencias-mantenimiento está activa la tienda por lo que no se encuentra en labores de mantenimiento. Hace un mes quise cambiar la versión de prestashop de 1.5.1.0 a 1.6 y perdí toda la página. Hablé con mi servidor y me recuperó la página a una fecha anterior pero sigo sin poder abrirla. Me ayudais?

Por lo que leo, dices que en el panel de administración en la pestaña Preferencias => Mantenimiento, tienes activa la tienda. ¿no?

Adjunto captura

ata.png

Revisa una cosa, haz esta consulta en la base de datos (por ejemplo, desde phpmyadmin) => 

SELECT * FROM `ps_configuration` WHERE `name` LIKE '%PS_SHOP_ENABLE%'

 

Y dime si te aparece una fila o 2 filas. Si te aparecen 2 filas, borra la última, y prueba ahora desde el panel si te toma el cambio al dejar la tienda activa. Si te aparece solo 1 fila, prueba cambiar el valor por 1 si se encuentra en 0, y revisa si ahora al activa o desactivar la tienda desde el panel te hace caso.

Adjunto Captura

bab.png.1ad941aebdcf4f3f1fe1c30892fc4cbb.png

--

Por último, no creo que tenga mucho que ver, pero también puedes probar borrar la caché de Prestashop =>https://victor-rodenas.com/borrar-la-cache-en-prestashop/

Saludos,

  • Like 1
Link to comment
Share on other sites

hace 5 minutos, patriciachavarri dijo:

perdona mi inexperiencia, donde tengo esa función y como se pone un return true? me pierdo en eso...gracias 

Lo que te comenta el compañero, se refiere al fichero => /classes/controller/FrontController.php donde entre otras cosas, encuentras la función => protected function displayMaintenancePage() ..

De todos modos, revisa lo que te he comentado referente a la base de datos, ya que realmente tienes que ver, porque no te hace caso en el panel de prestashop al activar o desactivar la tienda. Si modificas el fichero que te comenta el compañero haciendo la modificación de la función que te propone (el compañero), la tienda se encontrara activa, este o no activa.

Saludos,

Edited by nadie (see edit history)
  • Like 1
Link to comment
Share on other sites

Justo ahora, patriciachavarri dijo:

donde está phpmyadmin en mi base de datos, dentro de qué carpeta? es que no lo encuentro.gracias

Desde el panel del hosting, tienes que tener acceso al entorno gráfico de gestión de la base de datos, normalmente, suelen dar acceso a phpmyadmin

  • Like 1
Link to comment
Share on other sites

hace 6 minutos, patriciachavarri dijo:

estoy entrando al servidor desde filezilla y no lo veo

Con filezilla, vas a poder descargar los ficheros (que puedes hacer lo que te comenta el compañero y editar el fichero (que te he comentado a cual se refiere el compañero en uno de los mensajes míos) y si es una urgencia te puede servir para salir del paso.

Yo te digo lo otro de la base de datos por si quieres intentar solucionar y ver por donde viene el problema "realmente", que tampoco quiere decir que venga por donde yo digo, pero ir descartando nunca viene mal.

phpmyadmin, no tiene nada que ver con filezilla, normalmente si tienes acceso al panel del hosting (puede ser propio, cpanel, plesk, etc.) te suelen dar acceso también a phpmyadmin para administrar las base de datos que tengas.

Saludos,

Edited by nadie (see edit history)
  • Like 1
Link to comment
Share on other sites

hace 5 minutos, patriciachavarri dijo:

me dice un técnico de mi servidor que esa prueba ya la hicieron y que salía una fila con un 1 y que tb hicieron ya la limpieza de la caché y no se activó.

¿Estas trabajando con multitienda o con tienda única?

¿Estas usando algún módulo que use algún override que afecte a la página de mantenimiento? Por ejemplo, revisa por si las moscas, tienes un overide de la clase (/classes/controller/FrontController.php) => (/override/classes/controller/FrontController.php)

Edited by nadie (see edit history)
  • Like 1
Link to comment
Share on other sites

hace 6 minutos, patriciachavarri dijo:

perdón, si  tengo el archivo que me comentas  en la carpeta override 

Ok, entonces es posible que ese override provenga de algún módulo que tengas instalado, habría que ver cual es.

¿Si renombras el fichero (solo el que tienes en la carpeta override, el otro déjalo como esta) de FrontController.php a FrontController.php_old puedes entrar a la tienda (Solo hablo del que tienes en el directorio => /override/classes/controller/ ) ?

Edited by nadie (see edit history)
  • Like 1
Link to comment
Share on other sites

hace 36 minutos, patriciachavarri dijo:

ya lo hice pero lo que pasa que no puedo mirar si se ve ya porque no sé porqué en mis ordenadores siempre veo la página pero cuando lo mira gente de fuera de mi casa es cuando me dicen que no se ve. Eso porqué? me puedes comprobar tú por favor si se ve? www.abasappa.com. gracias

 

No, sigue sin verse (sigue en mantenimiento).

Pues prueba, entonces lo que te comenta: https://www.prestashop.com/forums/profile/286411-rolige/ de colocar return true; dentro de la función displayMaintenancePage, a ver si al menos puedes ver de la tienda. Aunque es lo que te he dicho, de ese modo, activa estará, pero tanto cuando este activada como desactivada, por lo tanto es más un apaño que solucionar el problema para futuros.

Hasta ahora hemos verificado.

1 - En la base de datos el valor aparece ¿ok? ¿no?
2 - El override que dices tener, lo has renombrado ¿no?
3 - ¿Seguro que estas accediendo a los ficheros  y datos de la tienda y no a otros ficheros y datos que tienes en otro servidor donde no esté la tienda? 

Saludos,

Edited by nadie (see edit history)
  • Like 1
Link to comment
Share on other sites

1.si

2.si

3.estoy accediendo a los ficheros de mi tienda que tengo instalada en mi servidor en mi base de datos. Hay solo dos carpetas: blockcategories y blochlayered que descargué de prestashop de la versión que tengo instalada porque no los tenía, me desaparecieron al cambiar la versión a una posterior 

 

Link to comment
Share on other sites

Se que te lo han preguntado, pero , seguro que esta activa la tienda?

Si no tienes los conocimientos y necesitas abrir la tienda, va a ser mas facil , rapido y barato contactar con alguien del foro o un profesional para que te vea la modificacion de ficheros que te dicen los compañeros.

 

image.thumb.png.09b8e12a52215f86f736cdb46061dcc5.png

  • Like 1
Link to comment
Share on other sites

hace 5 minutos, gusman126 dijo:

 

image.thumb.png.09b8e12a52215f86f736cdb46061dcc5.png

xDD Ya le hice yo la pregunta que has realizado al usuario afectado (con imágenes de la PS 1.6 que es la versión que indica la persona que pregunta) => https://www.prestashop.com/forums/topic/928431-no-puedo-abrir-mi-tienda-aparece-desactivada-pero-en-el-panel-la-tengo-activada-prestashop-16/?do=findComment&comment=3007235, por lo que comenta, activa la tiene.

 

Edited by nadie (see edit history)
  • Like 1
Link to comment
Share on other sites

1 minute ago, patriciachavarri said:

tampoco puedo entrar a la administración de mi tienda, solo accedo a través del historial que tengo en el ordenador pero si intento acceder como suelo hacer habitualmente tampoco puedo

Me cuelo,

¿Como que al historial?

A ver, si estas entrando a otro sitio distinto donde tienes realmente la tienda... y ese es tu problema.. (como suponía "nadie" en uno de sus mensajes)

Link to comment
Share on other sites

hace 4 minutos, gusman126 dijo:

Vale, no lei bien y no vi lo de la version.

Version 1.5 ?? salgo del hilo, no tengo ni idea.

 

Disculpad si he confundido a alguien

 

No, no te vayas. 

Cualquier ayuda en el tema es bienvenida, es lo bonito de una comunidad.

(1.5 y 1.6 se activa en el mismo lado la tienda (preferencias => mantenimiento))

hace 5 minutos, patriciachavarri dijo:

tampoco puedo entrar a la administración de mi tienda, solo accedo a través del historial que tengo en el ordenador pero si intento acceder como suelo hacer habitualmente tampoco puedo

Explica eso. ¿Historia de donde y hacia donde?

  • Like 1
Link to comment
Share on other sites

Entro de nuevo

  1. Necesitas un usuario y contraseña para acceder por FTP o tener acceso a los ficheros del servidor
  2. Entra con FTP o con el explorador de ficheros del servidor a la carpeta /classes/controller/ , es posible que tu servidor tenga la carpeta public_html o httpdocs 
  3. busca el fichero FrontController.php
  4. Si estas usando el programa FTP, descarga el fichero a una carpeta, usa un editor de texto, a ser posible compatible con codigo php, no es obligatorio. Si estas usando el explorador de archivos del servidor, boton derecho encima y editar
  5. Una vez estas viendo el codigo, busca el texto function displayMaintenancePage() , para buscar suele ser ctrl+f
  6. en la linea de abajo, despues de { , return true;
  7. Guarda el fichero , si estas usando el programa de FTP y has bajado el fichero, vuelve a subir el fichero, si estas usando el explorador del servidor debe tener un boton de guardar.

image.png.7079ec8f9db91077031b273f3ce2e2c7.png

Link to comment
Share on other sites

13 hours ago, patriciachavarri said:

pero no sé cómo se pone un return true y no localizo esa función 

Me vuelvo a colar

Si con lo que te ha comentado ahora gusman (que es un resumen For Dummies) no consigues hacerlo, envíame un email (al email que tengo en la firma) y te lo coloco yo.

45 minutes ago, gusman126 said:

Entro de nuevo

  1. Necesitas un usuario y contraseña para acceder por FTP o tener acceso a los ficheros del servidor
  2. Entra con FTP o con el explorador de ficheros del servidor a la carpeta /classes/controller/ , es posible que tu servidor tenga la carpeta public_html o httpdocs 
  3. busca el fichero FrontController.php
  4. Si estas usando el programa FTP, descarga el fichero a una carpeta, usa un editor de texto, a ser posible compatible con codigo php, no es obligatorio. Si estas usando el explorador de archivos del servidor, boton derecho encima y editar
  5. Una vez estas viendo el codigo, busca el texto function displayMaintenancePage() , para buscar suele ser ctrl+f
  6. en la linea de abajo, despues de { , return true;
  7. Guarda el fichero , si estas usando el programa de FTP y has bajado el fichero, vuelve a subir el fichero, si estas usando el explorador del servidor debe tener un boton de guardar.

image.png.7079ec8f9db91077031b273f3ce2e2c7.png

 

 

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

En mi tienda online www.abasappa.com cuando intento entrar al panel de administración pone “sitio web no seguro” en la barra de navegación  y me imagino q cuando alguien intenta comprar algo aparece mi tienda con el candado tachado como si no fuese seguro comprar en ella. ¿Cómo se puede solucionar esto? Muchas gracias

Link to comment
Share on other sites

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