Iniciar sesión
Empezar

Documentación de Easy Digital Downloads

Documentación, Materiales de Referencia y Tutoriales para Easy Digital Downloads 

Agregar un campo de confirmación de correo electrónico

A veces, es posible que desees agregar un segundo campo de correo electrónico para requerir que el comprador confirme su dirección de correo electrónico ingresándola dos veces. Esto es realmente muy simple de hacer, solo pega el siguiente fragmento en tu functions.php o en cualquier plugin personalizado:

function pw_edd_add_email_confirmation() {
?>
<p>
<label class="edd-label" for="edd-email-confirm"><?php _e('Confirm Your Email Address', 'edd'); ?></label>
<input class="edd-input required" type="email" name="edd_email_confirm" placeholder="<?php _e('Confirm email address', 'edd'); ?>" id="edd-emai-confirm" value=""/>
</p>
<?php
}
add_action('edd_purchase_form_after_email', 'pw_edd_add_email_confirmation');

function pw_edd_process_email_confirmation($valid_data, $data) {

if( $valid_data['need_new_user'] == false ) {
return;
}

if( !isset($data['edd_email_confirm'] ) || !is_email( $data['edd_email_confirm'] ) ) {
edd_set_error( 'email_confirmation_required', __( 'Please confirm your email', 'edd' ) );
}
if( trim( $data['edd_email_confirm'] ) != trim( $data['edd_email'] ) ) {
edd_set_error( 'email_confirmation_required', __( 'Your email addresses do not match', 'edd' ) );
}
}
add_action('edd_checkout_error_checks', 'pw_edd_process_email_confirmation', 10, 2);

¿Fue útil este artículo?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 dueños de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]