Últimamente, hemos tenido problemas con los spammers en nuestro sitio web, queremos resolver esto usando una función captcha.
Habilité la función captcha en Sistema-> Configuración-> Cliente-> Configuración de cliente-> CAPTCHA
Ahora, tenemos un tema en el que el diseño / función captcha no está presente.
Así que intenté incluir esto en el tema y copié el código de la base. Ambos captcha.xml
y captcha/zend.phtml
.
Desafortunadamente, esto no funcionó, así que solo quería intentar agregar un reCAPTCHA manualmente al register.phtml
.
Pero tanto en el directorio del tema como en el directorio base, la edición de customer/register.phtml
o persistent/customer/register.phtml
no cambió nada.
Entonces mi pregunta es, ¿cómo puedo hacer esto? Además, no tengo idea de qué información necesitan ustedes para poder ayudarme. Entonces pide cualquier cosa.
fuente
Respuestas:
StudioForty9 tiene una gran extensión GRATUITA que he estado usando en mi Magento 1.9: puede seleccionar en qué áreas del sitio aparece el captcha y hasta ahora me ha funcionado perfectamente.
Amasty también tiene una extensión Captcha invisible GRATUITA para M1, pero aún no lo he probado.
fuente
Este script se utiliza para la validación como una validación predeterminada de magento. por favor úsalo
fuente
Utilice el siguiente código para la validación del lado del servidor.
<models> <validatecaptcha> <class>Addpeople_Validatecaptcha_Model</class> <resourceModel>validatecaptcha_mysql4</resourceModel> </validatecaptcha> <customer> <rewrite> <customer>Addpeople_Validatecaptcha_Model_Customer_Customer</customer> </rewrite> </customer> </models>
reescribir la clase de registro
}
Archivo xml de diseño
<customer_account_create> <reference name="form.additional.info"> <block type="core/template" name="captcha_js" template="validatecaptcha/captchajs.phtml" /> <block type="core/template" name="validate_captcha" template="validatecaptcha/index.phtml"/> </reference> </customer_account_create>
fuente