Añadir casilla al final de WooCommerce para aceptar la política de privacidad

WebProgramacion > Recursos sobre informática y tecnología > Programacion > WordPress > Añadir casilla al final de WooCommerce para aceptar la política de privacidad
Añadir casilla al final de WooCommerce para aceptar la política de privacidad
Añadir casilla al final de WooCommerce para aceptar la política de privacidad

Con el siguiente ejemplo de código en PHP para WooCommerce y WordPress, vamos a poder añadir una casilla que requiera ser marcada para finalizar el pedido y así aceptar la política de privacidad.

El código es el siguiente:

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 <a href="https://YOURDOMAIN.com/privacy-policy">Política de privacidad</a>',
  ));
}

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' );
  }
}

Deja tu opinión

la política de privacidad que declaro haber leído.

(*) Campos necesarios. El correo electrónico no será público.