WooCommerce Adres, Kargo Alanlarını Kaldırma (Eklentisiz)

Eğer sanal ürünler satan bir siteniz varsa ve fatura vs. kesmiyorsanız adres bilgisi, şirket bilgisi vs. müşterilerinizi kaçıracak bir şey olabilir. Bu yüzden bu alanların kaldırılması UX açısından önemli bir detay olarak sayılabilir.

Ben de sitemde bunu kaldırmanın yolunu arıyordum ve aslında oldukça basitmiş.

WordPress eklentisiyle veya tema dosyalarından yapabilirsiniz ancak ben tema ayarlarından yapılmasını sıkıntılı buluyorum çünkü tema güncellenince dosyaların üzerine yazılıyor.

WooCommerce Adres Bilgisi Alanını Kaldırma

İlk olarak My Custom Functions eklentisini kurun ve etkinleştirin. Daha sonra Ayarlar > PHP Inserter kısmına gelin ve şu kodu yapıştırın.

/* WooCommerce: The Code Below Removes Checkout Fields */
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_email']);
unset($fields['account']['account_username']);
unset($fields['account']['account_password']);
unset($fields['account']['account_password-2']);
return $fields;
}

Bu kod tamamen tüm giriş alanlarını kaldıracaktır. Eğer sadece, Ad, Soyad, Eposta, Telefon, Şifre, Şifre Doğrulama ve Sipariş Notu alanları kalsın isterseniz:

/* WooCommerce: The Code Below Removes Checkout Fields */
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
return $fields;
}

Bu şekilde kullanabilirsiniz.

Kodu düzenledikten sonra:

Save Changes diyerek kayıt edin ve kodu eklediğiniz alanın sağ üstünden ON|OFF butonlarından ON’a tıklayın.

Her şey tamam, az önce WooCommerce adres alanını ve şirket adı alanını kaldırdınız ve gerekli bilgileri sabit tuttunuz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

mersin escort bayan mersin escort bayan