WooCommerce Fatura Alanları Kaldırma (Eklentisiz)

Son güncelleme:
WooCommerce Fatura Alanları Kaldırma (Eklentisiz)

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.

logo

Uygun fiyatlı ve kaliteli hosting satın al.

  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.

Bültene Abone Ol

Gelen kutunuza teslim edilen en son haberlerimizi, öğreticilerimizi, kılavuzlarımızı, ipuçlarımızı ve fırsatlarımızı alın.

Yorum Yazın

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

Henüz bir yorum yok. Başlatmak ister misin?

Yorum yaparken yazım kurallarına ve genel ahlak kurallarına dikkat edelim.