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…
WooCommerce Fiyat Gizleme (Giriş Yapmamış Kullanıcılar İçin)
WooCommerce Fiyat Gizleme

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.

Ö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.

Total
0
Paylaşım
Bir cevap yazın

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

Önceki İçerik
Onedio Tarzı WordPress Temalar

Onedio Tarzı WordPress Temaları ile Viral İçerikler Üretin

Sonraki İçerik
WordPress Hata Ayıklama Modu Nedir?

WordPress Hata Ayıklama Modu Nedir? Ne İşe Yarar?

Bunları okudun mu?
Ücretsiz WordPress ve WooCommerce eğitimleri paylaştığım Youtube kanalıma abone oldun mu?
Hemen Abone Ol
Total
0
Paylaşım