WP.com.tr WooCommerce WooCommerce Fiyat Gizleme (Giriş Yapmamış Kullanıcılar İçin)

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.

blank
Halim
WP.com.tr kurucusu. Web tasarım uzmanı ve blog yazarı. 9 kedi 2 köpek babası. Daha fazla detay için "Hakkında" sayfasını ziyaret edebilirsiniz.

WordPress Destek

WordPress sitende sorunlar mı var? Benimle iletişime geçersen sana yardımcı olabilirim.

Son Eklenenler

WordPress Site İkonu (Favicon) Nasıl Eklenir?

Herhangi bir web siteye da sahip kişilerin web sitelerine bir favicon oluşturması çok önemli bir durumdur. Çünkü...

WordPress’te İletişim Formu Nasıl Oluşturulur

Web sitelerine iletişim formunu eklemek kullanıcılar için oldukça önemli bir yere sahiptir. Çünkü web sitelerinde iletişim formu...

WooCommerce iyzico Kredi Kartı Entegrasyonu Nasıl Yapılır

WooCommerce iyzico entegrasyonu ile websitenizden online ödeme alabilirsiniz. İhtiyacınız olan tüm belgeleri ve entegrasyon rehberini bu yazının...

Sitenizin Daha Hızlı Açılmasını İstiyorsanız Görsel Sıkıştırma Kullanın

Birçok web sitesi sahibi, web sitelerini ziyaret eden kişilerin web sitesi hakkında olumlu izlenim bırakmak ve sitesinin...

WordPress Ping Servisleri İle Google’da Hızlı Index Alın

Birçok web sitesi sahibi ya da içerik üreticiler, web sitelerine yükledikleri herhangi bir şeyin anında Google tarafından...

İlginizi Çekebilir

Tek Tıklamayla WordPress Sayfa veya Blog Yazısı Çoğaltma

WordPress tabanlı web sitelerinde herhangi bir sayfa veya post çoğaltma işlemini eklentiler ile tek tıkla çoğaltmak mümkün....

WordPress Site İkonu (Favicon) Nasıl Eklenir?

Herhangi bir web siteye da sahip kişilerin web sitelerine bir favicon oluşturması çok önemli bir durumdur. Çünkü...

WordPress’te İletişim Formu Nasıl Oluşturulur

Web sitelerine iletişim formunu eklemek kullanıcılar için oldukça önemli bir yere sahiptir. Çünkü web sitelerinde iletişim formu...

WooCommerce iyzico Kredi Kartı Entegrasyonu Nasıl Yapılır

WooCommerce iyzico entegrasyonu ile websitenizden online ödeme alabilirsiniz. İhtiyacınız olan tüm belgeleri ve entegrasyon rehberini bu yazının...

Sitenizin Daha Hızlı Açılmasını İstiyorsanız Görsel Sıkıştırma Kullanın

Birçok web sitesi sahibi, web sitelerini ziyaret eden kişilerin web sitesi hakkında olumlu izlenim bırakmak ve sitesinin...

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz