Validar el correo electrónico en WordPress cuando hacemos el pago

WebProgramacion > Recursos sobre informática y tecnología > Programacion > WordPress > Validar el correo electrónico en WordPress cuando hacemos el pago
Autor: Dámaso Velázquez Álvarez

¿Quieres aprender más en mi canal de YouTube?

Suscríbete y no te pierdas ningún vídeo.

En el siguiente tutorial vemos cómo añadir un campo adicional en el forumario de checkout de WooCommerce para evitar que los usuarios se confundan al poner el email.

La idea será que el usuario tenga que escribir dos veces su correo electrónico.

Vídeotutorial sobre cómo validar el email en WooCommerce

Código PHP necesario para añadir un segundo campo email en el checkout de WooCommerce:

add_filter( 'woocommerce_checkout_fields' , 'crea_nuevo_campo_validar_email' );
   
function crea_nuevo_campo_validar_email( $fields )
{  
	$fields['billing']['billing_email']['class'] = array( 'form-row-first' );
  
	$fields['billing']['billing_email2_ver'] = array(
    	'label' => 'Escribe de nuevo tu email',
    	'required' => true,
    	'class' => array( 'form-row-last' ),
    	'clear' => true,
    	'priority' => 999,
	);
  
	return $fields;
}
  
add_action('woocommerce_checkout_process', 'validar_ambas_direcciones_de_correo');
  
function validar_ambas_direcciones_de_correo()
{ 
    $email1 = $_POST['billing_email'];
    $email2 = $_POST['billing_email2_ver'];
    if ( $email2 !== $email1 )
    {
        wc_add_notice( 'Ambas direcciones de correo no coinciden', 'error' );
    }
}

Podría interesarte...

Mostrar campo DNI / NIF en las facturas PDF de WordPress usando WooCommerce PDF Invoices & Packing Slips
WooCommerce PDF Invoices & Packing Slips es un fantástico plugin para generar facturas. Pero le falta mostrar en la ...
Configurar los gastos de envío gratis para pedidos de un importe mínimo en WooCommerce
Cuando trabajamos con WooCommerce y WordPress en nuestra tienda online, mediante este tutorial vamos a poder dejar ...
Configurar el número de productos por fila en WooCommerce
Con el siguiente codigo vamos a ver cómo configurar el número de columnas que aparecen en las filas de productos de ...

Deja tu opinión

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

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