Hola,
Necesito modificar los FORMULARIOS de la web para que acepten leer los términos y politicas
En el formulario de registro de nuevo usuario, aparece la check-box de He leído y acepto las políticas de privacidad, a esta check
En el formulario de contacto, se indica: He leído y acepto los términos de privacidad y uso, debería modificarse por He leído y acepto las políticas de privacidad.
Contenido solo visible a usuarios registrados
Hola Carlos,
Entiendo que lo que deseas es modificar el texto de la política de aceptación en el formulario de contacto
Si es así veo que este formulario lo tienes construido con contact form 7, para modificarlo debes acceder al apartado de Contacto y dentro de todos los formularios selecciona tu formulario de contacto, pulsa sobre él para ingresar a las opciones de configuración
Una vez dentro de este apartado en la pestaña verás los campos de tu formulario, debes ubicar el campo de aceptación y modificar el texto por el que deseas
Guarda los cambios y comprueba si con ello logras modificar el texto que deseas
Un Saludo
Hola,
Gracias, si ese sí lo he podido modificar.
¿Cómo incluyo el enlace en el registro?
a esta check box debería incluirse el hipervínculo a las políticas de privacidad, tal y como aparece en el de contacto
Hola Carlos,
En este caso para añadir las políticas de privacidad en tu formulario de registro de woocommerce puedes probar con el siguiente código que debes añadir en el function.php de tu tema (preferiblemente un tema hijo), otra opción de añadirlo es a través de un plugin como code snippets
add_action( 'woocommerce_register_form', 'web_add_registration_privacy_policy', 11 );
function web_add_registration_privacy_policy() {
woocommerce_form_field( 'privacy_policy_reg', array(
'type' => 'checkbox',
'class' => array('form-row privacy'),
'label_class' => array('woocommerce-form__label woocommerce-form__label-for-checkbox checkbox'),
'input_class' => array('woocommerce-form__input woocommerce-form__input-checkbox input-checkbox'),
'required' => true,
'label' => 'He leído y acepto las <a href="TU URL DE POLITICAS">políticas de privacidad</a>',
));
}
//Mostrar error si las politicas no son aceptadas
add_filter( 'woocommerce_registration_errors', 'web_validate_privacy_registration', 10, 3 );
function web_validate_privacy_registration( $errors, $username, $email ) {
if ( ! is_checkout() ) {
if ( ! (int) isset( $_POST['privacy_policy_reg'] ) ) {
$errors->add( 'privacy_policy_reg_error', __( 'La aceptación de las políticas es requerida', 'woocommerce' ) );
}
}
return $errors;
}
Para localizar este archivo solo debes ir a tu cPanel -> Administrador de archivos -> public_html, una vez en este apartado ingresa a la carpeta donde tienes los archivos de tu sitio web e ingresa al directorio wp-content/themes/tu_tema en esta opción verás el archivo function.php edítalo y añade abajo del todo el código anterior
Ten en cuenta añadir la URL de las políticas de tu sitio web en el código donde indica "TU URL DE POLÍTICAS"
El resultado debe ser por ejemplo
Guarda los cambios y comprueba si todo se muestra como deseas
Un Saludo
Muchas gracias, pero nos sigue sin aparecer https://www.felizcaminar.com/mi-cuenta/
Lo hemos incluido en functions.php del tema hijo
Hola Carlos,
Puedes enviarnos una captura como estas añadiendo el código en tu sitio web?, actualmente veo que en el formulario de registro se muestra la aceptación, pero no veo el enlace de la política de privacidad, adicional a ello veo que tienes otros campos añadidos en el formulario de registro, de igual forma coméntanos si estás usando algún plugin para ello?
Un Saludo
Hola Carlos.
Prueba lo siguiente:
.- Accede a woocommerce -> Ajustes -> Cuentas y privacidad
.- En al Opción "
El ShortCode "
Un saludo
Hola Carlos.
Ok, instala el plugin Loco Translate:
-> https://es.wordpress.org/plugins/loco-translate/
.- Edita los textos del plugin de WooCommerce y revisa si ese texto se encuentra entre las cadenas de texto del plugin.
Un saludo