WooCommerce Fiyat Gizleme (Giriş Yapmamış Kullanıcılar İçin)

WooCommerce fiyat gizleme özelliği ile sitenizi ziyaret eden ve kayıt olmamış kullanıcılara tüm ürünlerinizin fiyatlarını gizleyebilirsiniz. Ayrıca tüm fiyatları görmek ve sepete ürün eklemek için kullanıcıları giriş yapmaya zorlayabilirsiniz.

Bu özelliği WooCommerce katalog modunda yapmanız mümkün fakat bu sefer kayıt olan kullanıcılara da sepete ekleme ve fiyatlar gizlenecektir. Benim size anlatacağım bu metod sayesinde sitenize giriş yapmamış kullanıcılara tüm fiyatları ve sepete ekle butonunu gizleyebileceksiniz. Üstelik bu işlem için eklenti kurmanıza gerekte yok. Sizinle paylaşacağım php kodunu temanızın functions.php dosyasının herhangi bir alanına eklemeniz yeterli.

Zamanı olmayanlar için bir Youtube videosu hazırladım;

Önemli bilgilendirme: Bazı durumlar (özellikle tema yüzünden) aşağıda sizlerle paylaşacağım kod düzgün çalışmayabilir. Bu tip bir sorun ile karşılaşırsanız lütfen bana bildirin.

WooCommerce Fiyat Gizleme Özelliği

Peki neden fiyat gizlemeniz gerekli? Bu sorunun cevabı bir kaç varyasyonda listelenebilir. Özellikle rakip firmaların fiyatlarınızı görmesini engellemek isteyebilirsiniz bu sayede serbest piyasadaki değişken fiyatlardan etkilenmemiş olursunuz. Yada sitenizdeki kayıtlı üye sayısını arttırmak isteyebilirsiniz. Kullanıcıları giriş yapmaya dolayısıyla kayıt olmaya zorlayarak bu sayede harika veriler elde edebilir ve potansiyel müşteriler kazanabilirsiniz. Ayrıca dönemsel olarak bu müşterilere de kampanyalarınız hakkında e-posta ve SMS pazarlama yapabilirsiniz.

WooCommerce Fiyat Gizleme Özelliği

PHP Kodu: Eğer kullanıcı çıkış yapmışsa yada hiç giriş yapmamışsa WooCommerce fiyatları ve sepete ekle butonunu gizle

Aşağıdaki kodu temanızın functions.php dosyasına eklemeniz gerekli. Bunun için ilk olarak WordPress yönetim panelinize giriş yapın → ardından görünüm → tema düzenleme seçeneğini tıklayın ve sağ stunda bulunan tema dosyalarınızın içerisinde functions.php arayarak kodu uygun bir yere yapıştırın.

Eğer yönetim panelinizde “tema düzenleme” gözükmüyorsa CPANEL üzerinden yada FTP aracılığı ile bu işlemi gerçekleştirebilirsiniz. Bunun için uygulamanız gereken adımlar şu şekildedir;

public_html → wp-content → themes → TEMANIZ → functions.php

Yukardaki dizine gittiğinizde functions.php dosyasını bir yazı editörü ile açarak aşağıdaki kodu uygun bir yere yapıştırarak → kaydet diyelim ve hostumuza geri yükleyelim;

add_action( 'init', 'bbloomer_hide_price_add_cart_not_logged_in' );
  
function bbloomer_hide_price_add_cart_not_logged_in() {   
if ( ! is_user_logged_in() ) {      
 remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
 remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
 remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
 remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );   
 add_action( 'woocommerce_single_product_summary', 'bbloomer_print_login_to_see', 31 );
 add_action( 'woocommerce_after_shop_loop_item', 'bbloomer_print_login_to_see', 11 );
}
}
  
function bbloomer_print_login_to_see() {
echo '<a href="' . get_permalink(wc_get_page_id('myaccount')) . '">' . __('Giriş yap ve fiyatları gör', 'theme_name') . '</a>';
}

Yukarıda yer alan kodun içinde son satırda 'Giriş yap ve fiyatları gör' alanını kendinize göre düzenleyebilirsiniz. Bu tıklandığında kullanıcı giriş / kayıt sayfasına yönlendirilecektir.

Yukarda anlattığım adımları düzgün bir şekilde uyguladıysanız bu kod sorunsuz çalışacaktır. Ancak bazı durumlarda aksilikler çıkabilir. Her sorunun önüne geçebilmek adına mutlaka işlemlere başlamadan yedek alın. Kodun kullanımı hakkında aklınıza takılan tüm soruları yorum alanından bana iletin.

WordPress ile hazırlanmış harika bir websitesine sahip olmak ister misin? Hemen iletişime geç!
Facebook
Twitter
LinkedIn
WhatsApp
Halim
Halim
WordPress ve web tasarım uzmanıdır. Eğitim videoları 500.000’in üzerinde izlenme almıştır. Türkiye’nin en iyi WordPress destek sitelerinden WP Servis‘in kurucusu ve sektörün gelişmesi için gece gündüz çalışan genç bir girişimcidir.

One thought on “WooCommerce Fiyat Gizleme (Giriş Yapmamış Kullanıcılar İçin)

Bir yanıt yazın

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