Moon Bilişim
  • Kurumsal
    • Biz Kimiz?
  • Hizmetlerimiz
    • Açık Hava Reklamcılık
  • Çözümlerimiz
  • Case Studies
    • Okler Themes
    • Porto
    • Envato
    • Theme Forest
    • Code Canyon
  • Bize Ulaşın
  • Teklif Formu
  • Kurumsal
    • Biz Kimiz?
  • Hizmetlerimiz
    • Açık Hava Reklamcılık
  • Çözümlerimiz
  • Case Studies
    • Okler Themes
    • Porto
    • Envato
    • Theme Forest
    • Code Canyon
  • Bize Ulaşın
  • Teklif Formu
Okan O.2021-10-18T04:06:21+03:00

Bildiğiniz üzere WooCommerce, ödeme sayfasını özelleştirmenizi sağlayan bir özellik ile gelmez. WooCommerce ödeme sayfası düzenleme için eklenti kullanmak, konuya hakim olmayan site sahipleri için herhalde normal bir adımdır.

Ancak, manuel yapılabilen ve basit bir işlem olan; ödeme sayfasından WooCommerce fatura alanlarını kaldırmak için neden eklenti kullanalım ki?

Eklenti eklemek, sitenizin performansını etkileyebilecek daha fazla kod, daha fazla sorgu anlamına gelir. Her zaman ne kadar az eklentiniz varsa o kadar iyi olur.

Yani bu içerikte, eklenti kullanmadan istediğiniz WooCommerce fatura alanlarını kaldırmak için basit bir kodu nasıl ekleyeceğinizi göstereceğim.

Kodu uygulamadan önce function.php dosyasını veya tüm web sitesini yedeklemenizi önemle tavsiye ederim.

WooCommerce Fatura Alanları Kaldırma
WooCommerce ödeme sayfasındaki fatura alanlarını kaldırmak için WordPress web sitenizin dosyalarına erişmeniz gerekir.

Genellikle /public_html/wp-content/themes/temaadi/functions.php dosya yolunu takip ederek, kullandığınız temanın functions.php dosyasını bulmanız gerekir. Bundan sonra, ödeme sayfasından kaldırmak istediğiniz fatura alanlarına bağlı olan kodu ya da kodları eklemeniz gerekir.

WooCommerce Fatura Alanları Nelerdir?
billing_first_name
billing_last_name
billing_company
billing_address_1
billing_address_2
billing_city
billing_postcode
billing_country
billing_state
billing_email
billing_phone

WooCommerce Posta Kodu Kaldırma

Şimdi, posta kodu ve ülke gibi alanlarını kaldırmak istediğinizi varsayalım. Bunun için, WordPress tema dosyası içindeki functions.php dosyasını bir editör yardımıyla açarak, functions.php dosyasının sonuna aşağıda etiketleri arasında yer alan kodu eklemeniz gerekir.

<?php
/**
* @snippet WooCommerce Posta Kodu Kaldirma
* @sourcecode https://moonbilisim.net
* @author Moon Bilişim
* @compatible WooCommerce 4.0.1
**/
function wlnk_remove_checkout_billing_fields( $fields ) {
unset($fields[‘billing’][‘billing_postcode’]);
unset($fields[‘billing’][‘billing_country’]);
return $fields;
}
add_filter( ‘woocommerce_checkout_fields’ , ‘wlnk_remove_checkout_billing_fields’ );

Şimdi bu iki fatura alanı WooCommerce ödeme sayfasından kaldırıldı.

Daha fazla alanı kaldırmak istiyorsanız, tek yapmanız gereken başka bir “unset” satır eklemek, ancak farklı bir fatura alanıyla.

Telefon alanını da kaldırmak istediğinizi varsayalım. Tek yapmanız gereken aşağıdaki kod satırını da eklemektir.
unset($fields[‘billing’][‘billing_phone’]);

Ve kod aşağıdaki gibi bir yapıya benzeyecektir:

function wlnk_remove_checkout_billing_fields_phone( $fields ) {
unset($fields[‘billing’][‘billing_postcode’]);
unset($fields[‘billing’][‘billing_country’]);
unset($fields[‘billing’][‘billing_phone’]);
return $fields;
}
add_filter( ‘woocommerce_checkout_fields’ , ‘wlnk_remove_checkout_billing_fields_phone’ );

WooCommerce checkout sayfasından bütün alanları kaldırmak içinse, aşağıdaki kod yapısını kullanabilirsiniz.

function wlnk_remove_all_checkout_fields( $fields ) {
// remove billing 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[‘billing’][‘billing_email’]);

// remove shipping fields
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;
}
add_filter( ‘woocommerce_checkout_fields’ , ‘wlnk_remove_all_checkout_fields’ );

Dosyayı kaydedin ve önbelleklerinizi temizleyin
Değişiklikler ödeme sayfasını yeniledikten sonra etkili görünmüyorsa, dosyayı kaydetmeyi ve önbelleğinizi hem web sitenizden hem de tarayıcınızdan temizlemeyi unutmayın.

Gönderim Adresini Devredışı Bırakma
WooCommerce ödeme sayfasında bulunan “Farklı bir adrese gönderilsin mi?” alanlarını tamamen devre dışı bırakmak isterseniz;

WooCommerce – Ayarlar – Gönderim sekmesini takip edin.
Gönderim seçenekleri altında bulunan Gönderim noktası seçeneğini “Müşterinin fatura adresine gönderime zorla” şeklinde değiştirmeniz yeterli olacaktır.
Sonuç
Bu içeriği kapsamlı bulduğunuzu ve WooCommerce fatura alanlarını ödeme sayfasından kaldırmanıza yardımcı olduğuna umuyorum.

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


Related Posts

Woocommerce XML Toplu Ürün Yükleme

WooCommerce XML Entegrasyonu

WooCommerce Tedarikçi XML Ürün Entegrasyonu WooCommerce dünyanın en popüler e-ticaret altyapılarından birisidir. Türkiye'de binlerce e-ticaret sitesinin altyapısı olarak... read more

Recent Posts

  • Ankara Billboard Kiralama Fiyatları *2023
  • Billboard Reklam Fiyatları
  • Web Tasarım Nedir? Markanız için Neden Önemli?
  • Ankara Billboard Reklam Fiyatları
  • E-Ticaret Pazaryeri Entegrasyonu Nedir?

Recent Comments

Görüntülenecek bir yorum yok.

Kurumsal

  • Biz Kimiz?
  • Moon Bilişim Blog
  • Bizden Haberler
  • K.V.K.Bilgilendirmesi
  • Gizlilik Politikası
  • Çalışma Koşulları
  • Bize Ulaşın

Medya & Pazarlama

  • Outdoor Reklamlar (OOH,DOOH)
  • Konut Reklamcılığı
  • Billboard Kiralama
  • Giantboard Kiralama
  • Üst Geçit - Köprü Reklamları
  • Metrobüs Reklamları
  • Pole Banner Reklamları
  • Havalimanı Reklamları
  • AVM Reklamları
  • Duvar Reklamları
  • Metro & Marmaray

Çözümlerimiz

  • Dijital Pazarlama
  • Medya Planlama
  • E-Ticaret Paketleri
  • Kurumsal Web Tasarım
  • Google ADS Yönetimi
  • SEO Optimizasyonu Hizmeti
  • Kurumsal Kimlik Çalışması
  • Logo & Grafik Tasarım
  • Matbaa & Tabela

Faydalı Linkler

  • İstanbul Billboard Kiralama Fiyatları
  • Ankara Billboard Kiralama Fiyatları
  • İzmir Billboard Kiralama Fiyatları
  • Antalya Billboard Kiralama Fiyatları
  • Kocaeli Billboard Kiralama
  • Açık Hava Reklamcılık
  • Marmaray Reklamları
  • İstanbul Broşür Dağıtımı

Sosyal Medyada Takip Et

© 2018-2026 Moon Bilişim Dijital Reklam Ajansı

  • Çerez Politikası
  • Kullanım Koşulları