WooCommerce fatura alanları kaldırma çok basit bir işlemdir. Eklentisiz olarak yapılan bu işlem temanızın veya kendi eklentinizin fonksiyon dosyasına eklenen kod ile saniyeler içerisinde yapılabiliyor.

WooCommerce Fatura Alanları Nasıl Kaldırılır?

Öncelikle temanızın veya eklentiniz fonskiyon dosyasını açıyoruz. Temanızın functions.php dosyasını açarsanız çok daha iyi olur.

  1. Temanızın functions.php dosyasını açıyoruz.
  2. Aşağıdaki kodu dosyanın en altına ekliyoruz.
  3. Dosyası kaydediyoruz.

İşte bu işlem bu kadar basit. Eklemeniz gerek kod aşağıdaki gibidir.

<?php

add_filter( 'woocommerce_checkout_fields' , 'custom_remove_woo_checkout_fields' );

function custom_remove_woo_checkout_fields( $fields ) {

// remove billing fields (fatura alanları)
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['billing']['billing_email']);

// remove shipping fields (sipariş alanları)
unset($fields['shipping']['shipping_first_name']); 
unset($fields['shipping']['shipping_last_name']); 
unset($fields['shipping']['shipping_company']);
unset($fields['shipping']['shipping_address_1']);
unset($fields['shipping']['shipping_address_2']);
unset($fields['shipping']['shipping_city']);
unset($fields['shipping']['shipping_postcode']);
unset($fields['shipping']['shipping_country']);
unset($fields['shipping']['shipping_state']);

// remove order comment fields
unset($fields['order']['order_comments']);

return $fields;
}
?>

İkinci kısımlardan hangi elemanı kaldırdığını görebilirsiniz. Mesela fatura alanlarında “unset($fields[‘billing’][‘billing_postcode’]);” kodunu silerseniz, posta kodu kısmı fatura kısmında görünmez.

Takıldığınız noktaları yorum ile belirtebilirsiniz.

Bu kodları child temaya eklemenizi öneririm. Böylelikle güncellemelerden etkilenmezsiniz. WordPress child tema nedir, ne işe yarar ve nasıl oluşturulur gibi sorulara cevap için linke tıklayabilirsiniz.