Para ello sólo tendremos que abrir el código funtions.php del tema que tengamos en nuestro sitio web, y añadir las siguientes líneas.
add_action( 'woocommerce_review_order_before_submit', 'nuevo_checkbox_politica_privacidad', 9 );
function nuevo_checkbox_politica_privacidad()
{
woocommerce_form_field( 'privacy_policy', 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 la Política de privacidad',
));
}
add_action( 'woocommerce_checkout_process', 'validar_checkbox_politica_privacidad' );
function validar_checkbox_politica_privacidad()
{
if ( ! (int) isset( $_POST['privacy_policy'] ) )
{
wc_add_notice( __( 'Debe aceptar la política de privacidad para continuar el pedido' ), 'error' );
}
}
No olvidemos sustituir https://YOURDOMAIN.com/terminos-y-condiciones” por la url de nuestro sitio en donde hayamos especificado las condiciones de compra indicadas por la ley. Y muy importante, esta casilla de verificación debe estar desactivada por defecto, siendo el cliente quien debe activarla para dar su consentimiento.
Dejar un comentario
¿Quieres unirte a la conversación?Siéntete libre de contribuir!