Hola.
Estreno tienda en prestashop y me preocupa no disponer de un verificador captcha en la página de contacto.
Quería saber, conociendo vuestra experiencia, si realmente es útil o puede utilizarse otro sistema de seguridad menos incómodo.
En caso de recomendación vuestra me gustaría saber como instalarlo de la forma más sencilla y barata posible.
Por otra parte me gustaría que me remitiesen a una página que hable de seguridad recomendada para una tienda en prestashop.
Muchas gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Respecto al tema de captcha puedes revisar el siguiente hilo del foro de Prestashop en donde explican cómo incluírlo:
https://www.prestashop.com/forums/topic/442633-add-recaptcha-to-prestashop-version-16014-for-free/
Luego con respecto a tu consulta de seguridad, es muy genérica, creo que puedes evaluar básicamente los siguientes puntos para mantenerte seguro.
1- Actualizar tu sitio periódicamente, preferible que tengas un clon de tu sitio en otra ubicación para probar actualizaciones, módulos, cambios, etc antes de pasarlo a producción
2- Realizar copias de seguridad manualmente, si bien es cierto tu cuenta de hosting realiza copias, te sugiero que cada vez que vayas a realizar un cambio fuerte realizar copias manualmente, esto ya sea sólo copias de BD o/ archivos
Opcionalmente puedes evaluar módulos de seguridad, por ejemplo:
https://addons.prestashop.com/en/429-website-security-access
Saludos.
Buenos días.
Respecto al tema del captcha ya sé que muchas páginas hablan de este y podría buscarlas yo mismo pero preguntaba primero por la importancia de su uso según vuestra experiencia y por otra por una instalación sencilla y clara. Algo que no ocurre en el enlace que me ha enviado pues se trata de una página en inglés en la que muchos hablan de muchos sistemas de captcha.
Entiendo que deben tener muchas consultas y agradezco su atención pero si es posible agradecería una nueva respuesta.
Por otra parte tengo una consulta al respecto de las copias de seguridad pues desde el servicio de atención de webempresa me han dicho que no es necesario hacer copias manuales pues ellos realizan copias periódicas que podría usar.
¿porqué, entonces, me sugiere hace copias manuales?
Gracias y un saludo.
Hola.
la importancia de su uso según vuestra experiencia
El Captcha se utiliza para frenar todo el spam, existen robots que lo que hacen es aprovechar los formularios para llenarlo de comentarios o incluso poder recuperar cuentas de email de usuarios, al añadir el Captcha esto se evita ya que necesita de una confirmación humana para poder enviar o registrarse.
Te dejo un enlace donde podrás ver los pasos que tienes que realizar, tendrás que añadir algo de codigo.
http://ivanros.com/2015/01/integrar-un-captcha-en-prestashop-1-6/
Si ves que tienes problemas en algún paso nos indicas donde te quedaste y te ayudamos.
¿porqué, entonces, me sugiere hace copias manuales?
Dispones de copias de los últimos 30 días que puedes restaurar o incluso bajarlas a tu equipo, te dejo enlace a nuestra guía donde se explican los pasos -> https://guias.webempresa.com/preguntas-frecuentes/gestionar-copias-seguridad-superbackup/
Las copias se realizan a una hora determinada del día, es decir, supongamos que las copias se realizan a las 8 de la mañana pero tu realizas una modificación a las 13H y esa modificación destroza la web y quieres restaurarla, se restauraría la copia realizada a la 8h con lo que perderías todo lo que tienes realizado desde la 8h hasta las 13h que es cuando te sucedió, ( Pedidos, clientes, etc.. ) por eso es aconsejable tener una copia cuando se realiza alguna modificación.
Un saludo
Gracias.
Acabo de leer el artículo de ivan ros y aunque no lo he probado lo entiendo hasta que aparece la frase:
EDITO: lo mejor es ponerlo en un override. Creamos un archivo llamado ContactController.php dentro de /override/controllers/front/ con este código:
No sé que es un override y tampoco me aclara en que parte debo hacerlo o qué paso debo sustituir.
¿pueden aclarármelo?
Muchas gracias.
Agradezco, por otra parte, su rápida y completa respuesta. Estupendo servicio!
Un saludo.
Hola
No sé que es un override y tampoco me aclara en que parte debo hacerlo.
Un override puede ser un archivo o una carpeta, esto se utiliza para añadir las modificaciones que se realicen como pueden ser de funciones ( Modificaciones en extensiones, funciones de la plantilla, etc.... )
Por que se crea esto ?
Bueno cuando actualizas ( Prestashop, plantillas, extensiones, etc.... ) lo que se hace es sobre escribir los archivo existentes con lo que todas las modificaciones que se hubieran realizado en esos archivos se perderían.
Al realizar todas las modificaciones en un override, estas no se pierden ya que lo que esta dentro de ese archivo o carpeta no se sobrescribe.
En tu caso tienes una carpeta en tu instalación con el nombre " override ", puedes acceder a ella desde a tu cuenta de cPanel -> administrador de archivos y dentro de la carpeta public_html ( Raíz de tu instalación ) veras la carpeta override .
Dentro de esa carpeta veras que tienes una carpeta con nombre controllers y dentro de esta front
Dentro de la carpeta front tienes el archivo ContactController.php.
Un saludo