Woocommerce Posta Kodu Kaldırma Nasıl Yapılır?
Woocommerce posta kodu kaldırma işlemini iki şekilde gerçekleştirebiliriz. Bu seçeneklerden birisi elbette eklenti, diğer seçenek ise basit bir kod parçası ile düzenlemek. Kod bilmiyorum yada kod kullanmaya korkuyorum demeyin. Sizlere çok basit bir yöntemden bahsederek, yapmanız gereken işlemi birkaç satırda anlatacağım.
Yukarıda ki kodlar ile sizlerde WooCommerce çalışmalarınızı iyileştirebilir, özelleştirebilirsiniz. Kodlardan sonraki görünüm ise bu şekildedir.
Woocommerce Posta Kodu Kaldırma
Woocommerce sistemlerde genelde sektörel olarak ihtiyaç duyduğumuz bu alan aslında birçok e-ticaret sisteminde ihtiyaç duyulmaz. Özellikle dijital ürün satışı yapıyorsanız Woocommerce posta kodu alanı kaldırma işlemini yapmak isteriz. Öncelikle bu tarz basit bir kod betiğini kullanmak varken eklenti kullanmanız önerilmez. Kod betiklerimiz ise temalarda farklılıklar gösterebilir bu yüzden sizlerle birkaç kod betiği paylaşacağım.WooCommerce Posta Kodu Kaldırma Eklentisi
Bu eklenti Türkçe dil desteği sunmamaktadır. Bu yüzden de kullanımı bazılarınız için çok zor olabilir. Eklentinin amacı function.php dosyasına siz müdahale etmeden kod parçacıklarını uygulamanızı sağlamaktadır. Eklentiyi kullanmadan önce kullandığınız Wordpress, Woocommerce sürümleri ile uyumlu olup, olmadığına dikkat edin.WooCommerce Posta Kodu Alanı Kaldırma
Eklenti kullanmadan bunu yapmanın en kolay yolu temamızın function.php dosyasına girerek basit bir kod parçacığı eklemektir. WooCommerce admin panelimizin sol menüsünden Görünüm > Tema Düzenleyici seçenekleriyle function.php dosyasına gidebilirsiniz. Eğer sizde Tema Düzenleyici alanı kapalıysa ftp veya cPanel ile ana dizine bağlanarak public_html/wp-content/themes/TemaKlasörü yolunu seçmelisiniz. Function.php dosyasının en altına yapıştırmanız gereken kod,/** * @snippet WooCommerce Posta Kodu Kaldırma * @sourcecode https://www.emrahilhan.com.tr/ * @author Emrah İlhan * @testedwith WooCommerce 5.3.0 */ add_filter( 'woocommerce_checkout_fields' , 'bbloomer_remove_billing_postcode_checkout' ); function bbloomer_remove_billing_postcode_checkout( $fields ) { unset($fields['billing']['billing_postcode']); return $fields; }
Posta Kodu Zorunluluğunu Kaldırma
Bazı temaların özelliklerinden kaynaklı sorunlar yaşanabilir. Bu sorunlardan birisi posta kodu alanı görünmez ama müşteriye posta kodu alanını doldurmadınız uyarısı gidebilir. Müşteriniz posta kodu alanını göremediği için alışverişten vazgeçebilir. Bu yüzden de ek bir kod yapısı ile takviye yapabilir veya posta kodu alanını gösterip zorunluluğu kaldırabiliriz./** * @snippet WooCommerce Posta Kodu Zorunlulugunu Kaldirma Alternatif * @sourcecode https://www.emrahilhan.com.tr * @author Emrah İlhan * @compatible WooCommerce 5.3.0 **/ function wlnk_alternative_remove_postcode_validation( $address_fields ) { $address_fields['postcode']['required'] = false; return $address_fields; } add_filter( 'woocommerce_default_address_fields' , 'wlnk_alternative_remove_postcode_validation' );
Bu İçerik İşinize Yaradıysa/Yaramadıysa Lütfen Yorum Yaparak Geri Bildirimde Bulunun
Comments (4)
Başarılı buldum. Woocommerce üzerine biraz daha bizlerle bilgiler paylaşsanız çok mutlu olurum. Gerçekten birçok yere baktım ama sizin anlatımınız ve cümle kalabalığı yapmıyor olmanız çok iyi
Sizden ricam Banka Havalesi ile satislarda sipariş sonrası gelen banka bilgilerjndeki IBAN’ kopyalama kodu nasıl eklenir anlatirmisiniz
Ne demek istediğiniz tam olarak anlayamadım. Woocommerce satışlarınızda karşı taraf size Iban bilgisi mi sunuyor? Eğer anlatmak istediğiniz satış onayı öncesi müşterinin IBAN bilgisini otomatik kopyalamasıysa bunu basit kodlar ile çözemeyiz. Javascript ve Css kodları ile oynamak gerekmektedir. Her tema için uygun bir davranış şekli değildir. Sitelerin patlamasına neden olabilir. Eklenti güncellemelerinde kodlar güncelleme ile gelen kodlar ile değişebilir. Uzun ömürlü çözüm için javascript dosyası oluşturarak site içerisinden dosyayı çağırmak gerekir.
Woocommerce mağazamda posta kodu alanını kaldırmak istiyordum çünkü bazı müşterilerim bu alanın gereksiz olduğunu belirtiyordu. Bu yazıyı okuduktan sonra adım adım uyguladım ve gerçekten çok kolaydı! Verilen kod parçalarını kopyalayıp tema dosyama eklemek sadece birkaç dakikamı aldı. Şimdi checkout sayfası daha sade ve kullanıcı dostu. Bu yazı için teşekkürler, kesinlikle başkalarına da tavsiye edeceğim!