Avisos
Vaciar todo

Incluir Check en Formularios

10 Respuestas
3 Usuarios
0 Reactions
46 Visitas
Respuestas: 558
Honorable Member
Topic starter
 

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


 
Respondido : 24/11/2021 12:51 pm
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Carlos, 

Entiendo que lo que deseas es modificar el texto de la política de aceptación en el formulario de contacto

Screenshot (92)

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

Screenshot (93)
Screenshot (94)

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

Screenshot (95)

Guarda los cambios y comprueba si con ello logras modificar el texto que deseas

Un Saludo 


 
Respondido : 24/11/2021 1:12 pm
Respuestas: 558
Honorable Member
Topic starter
 

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

https://www.felizcaminar.com/mi-cuenta/


 
Respondido : 26/11/2021 11:32 am
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

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

image

Guarda los cambios y comprueba si todo se muestra como deseas

Un Saludo 


 
Respondido : 26/11/2021 1:58 pm
Respuestas: 558
Honorable Member
Topic starter
 

@karen

Muchas gracias, pero nos sigue sin aparecer https://www.felizcaminar.com/mi-cuenta/

Lo hemos incluido en functions.php del tema hijo

 


 
Respondido : 30/11/2021 1:23 pm
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

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? 

Screenshot (23)

Un Saludo


 
Respondido : 30/11/2021 1:56 pm
Respuestas: 558
Honorable Member
Topic starter
 

@karen

Hola, 

Si eso ya aparecía antes de incluir este código.

Captura de pantalla 2021 11 30 a las 15.20.22 1

 


 
Respondido : 30/11/2021 2:25 pm
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Carlos.

Prueba lo siguiente:

.- Accede a woocommerce -> Ajustes -> Cuentas y privacidad

.- En al Opción "

 

El ShortCode "

 

Un saludo


 
Respondido : 30/11/2021 3:44 pm
Respuestas: 558
Honorable Member
Topic starter
 

@pepesoler

 

Hola,

No aparece nada, sigue sin funcionar.

Screenshot (2)
Screenshot (1)

 


 
Respondido : 01/12/2021 2:33 pm
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

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


 
Respondido : 01/12/2021 4:11 pm