Añadir un checkbox de privacidad al finalizar compra en WooCommerce

Si no te basta con añadir una coletilla legal en el checkout de tu WooCommerce y prefieres ir más alla y añadir un checkbox de privacidad al finalizar la compra en WooCommerce para que los clientes lo marquen a la hora de poder realizar pedidos, puedes usar este snippet en el functions.php de tu child theme

add_action( 'woocommerce_review_order_before_submit', 'add_privacy_checkbox', 9 );
function add_privacy_checkbox() {
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 <a href="https://TUSITIOWEB.COM/PAGINA-PRIVACIDAD">Política de Privacidad</a>',
));
}
add_action( 'woocommerce_checkout_process', 'privacy_checkbox_error_message' );
function privacy_checkbox_error_message() {
if ( ! (int) isset( $_POST['privacy_policy'] ) ) {
wc_add_notice( __( 'Debes aceptar la política de privacidad para realizar tu pedido' ), 'error' );
}
}

asegúrate de cambiar la url por la correspondiente a la política de privacidad de tu tienda online.

Fuente: https://themeskills.com/add-privacy-checkbox-gdpr-woocoommerce-checkout/

1 comentario en «Añadir un checkbox de privacidad al finalizar compra en WooCommerce»

Deja un comentario