Avisos
Vaciar todo

[Resuelto] Como poner un check box en acceso o registro en la cuenta del cliente  

 
PEDRO
 PEDRO
Noble Member

Buenas tardes

Me dicen la empresa de protección de datos esto…

Todo formulario en el que se recojan datos personales debe incluir una capa básica de Protección de Datos y un check box desde el que el usuario pueda otorgar su consentimiento expreso al tratamiento de sus datos, aludiendo a la Política de Privacidad (ej. “He leído y acepto la Política de Privacidad”).

Te adjunto captura de la pagina cuenta donde se registran los clientes y tienen acceso para ver si podemos poner hay un check box.

Un saludo

captura acceso

 

Contenido solo visible a usuarios registrados

Respondido : 27/04/2024 2:41 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Pedro.

.- Instala el siguiente plugin:

-> https://es.wordpress.org/plugins/code-snippets/

El plugin sirve para añadir código sin tener que editar los archivos.

Una vez instalado:

.- Accede a Fragmentos de código -> Añadir nuevo.

.- Añade un nombre para tenerlo identificado

.- Añade lo siguiente:

// Agregar el checkbox de política de privacidad en el formulario de registro de WooCommerce
add_action( 'woocommerce_register_form', 'agregar_checkbox_politica_privacidad', 10 );
function agregar_checkbox_politica_privacidad() {
?>
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
<label for="privacy_policy" class="woocommerce-form__label woocommerce-form__label-for-checkbox">
<input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox" name="privacy_policy" id="privacy_policy" required>
<span>Acepto la política de privacidad</span> <span class="required">*</span>
</label>
</p>
<?php
}

// Validar el checkbox de política de privacidad en el formulario de registro de WooCommerce
add_action( 'woocommerce_register_post', 'validar_checkbox_politica_privacidad', 10, 3 );
function validar_checkbox_politica_privacidad( $username, $email, $validation_errors ) {
if ( ! isset( $_POST['privacy_policy'] ) || ( isset( $_POST['privacy_policy'] ) && empty( $_POST['privacy_policy'] ) ) ) {
$validation_errors->add( 'privacy_policy_error', __( 'Debes aceptar la política de privacidad.', 'woocommerce' ) );
}
return $validation_errors;
}
// Agregar el checkbox de política de privacidad en el formulario de acceso de WooCommerce
add_action( 'woocommerce_login_form', 'agregar_checkbox_politica_privacidad_login' );
function agregar_checkbox_politica_privacidad_login() {
?>
<p class="woocommerce-form-row woocommerce-form-row--wide">
<label class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
<input class="woocommerce-form__input woocommerce-form__input-checkbox" name="privacy_policy" type="checkbox" id="privacy_policy" required>
<span>Acepto la política de privacidad</span> <span class="required">*</span>
</label>
</p>
<?php
}

// Validar el checkbox de política de privacidad en el formulario de acceso de WooCommerce
add_action( 'woocommerce_process_login_errors', 'validar_checkbox_politica_privacidad_login', 10, 3 );
function validar_checkbox_politica_privacidad_login( $errors, $username, $password ) {
if ( ! isset( $_POST['privacy_policy'] ) || ( isset( $_POST['privacy_policy'] ) && empty( $_POST['privacy_policy'] ) ) ) {
$errors->add( 'privacy_policy_error', __( 'Debes aceptar la política de privacidad.', 'woocommerce' ) );
}
return $errors;
}

 

screenshot mary52.webempresa.eu 2024.04.27 16 33 54

 

Guarda los cambios y lo revisas.

 

Un saludo

Respondido : 27/04/2024 3:35 pm

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

PEDRO
 PEDRO
Noble Member

@pepesoler hecho

muchas gracias

te quiero preguntar estoy utilizando DIVI con DIVI lo podria a ver echo sin necesidad de instalar el plugin??

ya me comentas. gracias pepe

Respondido : 27/04/2024 4:35 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Pedro.

No, eso es WooCommerce, si que podrías haberlo añadido en el archivo functions.php que se encuentra en la carpeta de la plantilla pero el plugin sirve precisamente para eso, para no tener que ir editando archivos y no consume casi recursos, además te servirá por si alguna vez necesitas añadir algún código más.

 

Un Saludo

Respondido : 27/04/2024 4:48 pm

PEDRO
 PEDRO
Noble Member

@pepesoler perfecto

Pues lo dejo tal y como me has dicho que funciona muy bien.

Puedes cerrar tema, y como siempre agradeceros vuestra ayuda y apoyo. Un saludo. Pedro

Respondido : 27/04/2024 4:54 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Pedro

Nada Gracias a ti 😀 

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un Saludo

Respondido : 27/04/2024 5:04 pm

Cursos Gratuitos WordPress