WooCommerce E-Posta Tekrarı Alanı Ekleme

  • Anasayfa
  • WooCommerce E-Posta Tekrarı Alanı Ekleme

Ödeme sayfasında e-posta adresinin doğru yazıldığından emin olmak için şifre alanı gibi tekrarlata bilirsiniz. Aşağıdaki kodu temanızın functions.php dosyasına eklemeniz yeterli.

add_filter( 'woocommerce_checkout_fields' , 'muratbutun_add_email_verification_field_checkout' ); 
function muratbutun_add_email_verification_field_checkout( $fields ) {
$fields['billing']['billing_email']['class'] = array('form-row-first');
$fields['billing']['billing_em_ver'] = array(
    'label'     => __('E-posta adresi', 'muratbutun'),
    'required'  => true,
    'class'     => array('form-row-last'),
    'clear'     => true
);
return $fields;
}
add_action('woocommerce_checkout_process', 'muratbutun_eposta_dogrula');
 
function muratbutun_eposta_dogrula() { 
$email1 = $_POST['billing_email'];
$email2 = $_POST['billing_em_ver'];
if ( $email2 !== $email1 ) {
wc_add_notice( __( 'E-posta adresleriniz uyuşmuyor', 'muratbutun' ), 'error' );
}
}