Avisos
Vaciar todo

Desaparece el contenido de las categorías al borrar módulo recaptcha  

 
Yolanda
 Yolanda
Usuario activo

Muy buenas tardes:

tras tener problemas con el módulo recaptcha, decidimos eliminarlo de la forma recomendada. El único remanente indeseado es que aparece el texto de captcha, que no hemos podido eliminar. Sin embargo, el verdadero problema es que aunque nos permite enviar mensajes de forma correcta por el formulario de contacto, todas las páginas de las categorías se muestran en blanco, vacías, como si no hubiera nada de contenido en la página web. ¿Sería posible solucionarlo?

 

Muchas gracias de antemano.

Contenido solo visible a usuarios registrados

Citar
Respondido : 07/02/2021 6:38 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Deben estar generándose errores 500, pasa una revisión de tu sitio con la herramienta Stephan, disponible desde tu área de cliente y verifica los errores recientes.

(puedes enviarnos algunos de ellos)

¿Has insertado manualmente algún código? ya que igual si has insertado un código de un módulo que no existe eso te esta generando errores.

Saludos.

ResponderCitar
Respondido : 07/02/2021 8:21 pm

Yolanda
 Yolanda
Usuario activo

Muchas gracias por tu ayuda. No he realizado modificaciones de código. Al ejecutar la herramienta Stephan, efectivamente aparecen errores 500. Esto es lo que me sale exactamente:

 

 

[07-Feb-2021 19:42:48 Europe/Madrid] PHP Fatal error:  Call to a member function present() on a non-object in /home/artymera/public_html/controllers/front/listing/CategoryController.php on line 186
[07-Feb-2021 20:12:12 Europe/Madrid] PHP Fatal error:  Call to a member function present() on a non-object in /home/artymera/public_html/controllers/front/listing/CategoryController.php on line 186
[07-Feb-2021 20:12:31 Europe/Madrid] PHP Fatal error:  Call to a member function present() on a non-object in /home/artymera/public_html/controllers/front/listing/CategoryController.php on line 186
[07-Feb-2021 21:20:05 Europe/Madrid] PHP Fatal error:  Call to a member function present() on a non-object in /home/artymera/public_html/controllers/front/listing/CategoryController.php on line 186
[07-Feb-2021 21:20:27 Europe/Madrid] PHP Fatal error:  Call to a member function present() on a non-object in /home/artymera/public_html/controllers/front/listing/CategoryController.php on line 186

El otro aviso que sale es el siguiente, que no sé si afecta, pero aparentemente está solucionado.
Los permisos correctos de ficheros para que tu web funcione correctamente son 644. He encontrado los siguientes archivos que no tenían permisos 644 y los he corregido.
/home/artymera/public_html/cache/class_index.php


Espero que esto sirva de ayuda. Si no, podría adjuntar cualquier otra cosa. Muchas gracias y un saludo
ResponderCitar
Respondido : 08/02/2021 3:35 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Yolanda,

Has actualizado algún modulo recientemente? cuando comentas que has eliminado el modulo de recaptcha de la forma recomendada, puedes darnos un poco el proceso que has seguido para borrar los archivos? por que es probable que tenga que ver con algún borrado de un archivo necesario para las categorías.

Nos comentas, un saludo 🖐️ 

ResponderCitar
Respondido : 08/02/2021 3:56 pm

Cursos Gratuitos WordPress

Yolanda
 Yolanda
Usuario activo

Lo que hemos hecho ha sido desinstalar y eliminar el módulo recaptcha desde el apartado de módulos de prestashop, y renombrar el archivo ContactController.php a ContactController.php_BAK, en la dirección public_html/override/controllers/front.

Tenemos la caché desactivada en la web, por lo que no creo que sea necesario vaciarla.

Gracias de nuevo.

ResponderCitar
Respondido : 08/02/2021 4:42 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Yolanda,

Has verificado cambiar el nombre al archivo que has cambiado en la carpeta front? directamente los errores 500 vienen de esa carpeta también y directamente de otro controlador, es posible que se necesitan ambos para que las categorías funcionen correctamente.

Verifica y nos comentas, un saludo 🖐️ 

ResponderCitar
Respondido : 08/02/2021 4:46 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Yolanda
 Yolanda
Usuario activo

Al modificar el nombre del archivo ContactController en la carpeta Controllers/front, deja de funcionar el acceso al contacte con nosotros, apareciendo un mensaje de error 404, y las categorías siguen sin verse.

El contenido de esa línea es lo que aparece a continuación:

if (empty($contact->email)) {
Mail::Send($this->context->language->id, 'contact_form', ((isset($ct) && Validate::isLoadedObject($ct)) ? sprintf(Mail::l('Your message has been correctly sent #ct%1$s #tc%2$s'), $ct->id, $ct->token) : Mail::l('Your message has been correctly sent')), $var_list, $from, null, null, null, $file_attachment);

ResponderCitar
Respondido : 08/02/2021 5:05 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

El archivo ContactController.php_BAK u otro similar que hayas configurado incialmente para que funcione recaptcha elimínalo completamente.

Es posible además que tengas algún código a nivel del theme que usas, tendrías que verificar esto, puedes comprobarlo cambiando temporalmente de tema y verificar si te sucede lo mismo.

Si sigues con problemas, evalúa recuperar una copia de seguridad de tu sitio antes de los problemas e intenta realizar el proceso nuevamente.

PD. Si recuperas una copia perderás todos los cambios luego de la recuperación.

Saludos.

ResponderCitar
Respondido : 08/02/2021 5:18 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Yolanda
 Yolanda
Usuario activo

He eliminado los archivos y probado a cambiar de tema, pero los problemas persisten.

ResponderCitar
Respondido : 08/02/2021 5:26 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Es muy raro, debe haber otra modificación que no se esta tomando en cuenta.

Qué verisión exacta de PrestaShop estas usando, veo qeu en tu sitio esta actualmente el theme por defecto.

Has evaluado recuperar una copia de tu sitio?

Saludos.

 

ResponderCitar
Respondido : 08/02/2021 5:50 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Yolanda
 Yolanda
Usuario activo

Estoy usando la versión 1.6.1.4. He cambiado el tema por el que viene por defecto para probar si era algún cambio del tema, pero todo sigue igual. Podría recuperar una copia del sitio, pero nunca ha funcionado bien por problemas del captcha, por lo que no tengo versión original a la que ceñirme.

ResponderCitar
Respondido : 08/02/2021 6:08 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Yolanda,

Prueba lo siguiente, ingresa a tu cPanel -> Administrador de Archivos -> public_html

Screenshot(5)

Una vez dentro de este ingresa al directorio controllers -> front -> listing y renombre el archivo CategoryController.php por ejemplo a CategoryController.php_OLD

Luego ingresa al backend de tu sitio web Preferencia -> SEO + URL y desactiva las URL amigables guarda los cambios

Activa nuevamente las URL amigables y verifica si con esto ya el menú funciona de forma correcta

Screenshot(5)

Un Saludo

Esta publicación ha sido modificada el hace 4 años por Karen Rios
ResponderCitar
Respondido : 08/02/2021 6:49 pm