WooCommerce fiyat gizlemenin en doğru yöntemleri ve bu yöntemlerde kullanılan çeşitli WooCommerce kancaları vardır. Bugünkü yazımızda, WooCommerce kancalarını kullanarak WooCommerce fiyat gizleme fonksiyonları yazacağız.
Bu içerikteki php kod betikleri, yalnızca WooCommerce ürün fiyatlarını gizlemek içindir. Sepete Ekle butonu kaldırılmadığı için; kullanıcılar, sepete ürün eklemeye devam eder. Eğer Sepete Ekle butonlarını da kaldırmak isterseniz, https://blog.wolinka.com.tr/woocommerce-sepete-ekle-butonu-kaldirma/ linkini inceleyebilirsiniz.
WooCommerce üzerinde çeşitli kancalar kullanılır. woocommerce_after_shop_loop_item_title
kancası ürün arşiv sayfalarını etkilerken, woocommerce_single_product_summary
kancası ürün içerik sayfalarını etkiler. woocommerce_get_price_html
filtre kancası da WooCommerce fiyatları kaldırma görevini görür. Ancak asıl kullanım alanı, fiyat öğesini html düzenlemek için tasarlanmıştır.
1. Ürün Sayfalarında WooCommerce Fiyat Gizleme
WooCommerce e-ticaret sitenizin sadece ürün sayfalarında fiyatları gizlemek isterseniz, aşağıdaki kod parçasını kullanabilirsiniz.
2. WooCommerce Arşiv Sayfalarında Fiyat Gizleme
Ürün sayfaları hariç, Mağaza ve alt sayfalarda bulunan ürünlerin fiyatlarını kaldırmak için aşağıdaki kod parçasını kullanabilirsiniz.
Bu kanca şunları etkiler:
- Alışveriş sayfası,
- Arama sonuçları sayfası,
- Ürün kategorileri,
- Ürün etiketleri,
- İlgili ürünler,
- Upsells (Alışveriş Sepeti sayfasında);
3. Bütün Sayfalarda WooCommerce Fiyat Kaldırma
Fiyatları gizlemenin başka bir yöntemi, woocommerce_get_price_html
filtre kancasını kullanmaktır. Kullanıcı girişi olup olmadığı fark etmeksizin; bütün sayfalarda, WooCommerce bileşenleri dahil fiyatları gizlemek isterseniz aşağıdaki kod betiğini kullanabilirsiniz.
4. Belli Kullanıcı Rolleri İçin WooCommerce Fiyat Kaldırma
WooCommerce giriş / login olduktan sonra, belli kullanıcı rolleri için ürün fiyatlarını kaldırmak isterseniz aşağıdaki kod betiğini kullanılabilir. 12.satırdaki kullanıcı rollerini kendinize göre düzenleyebilirsiniz.
5. WooCommerce Ziyaretçilere Fiyat Gizleme
WooCommerce kullanıcı girişi yapmayan ziyaretçilerden ürün fiyatlarını gizlemek isterseniz, aşağıdaki kod parçasını kullanabilirsiniz.
6. Belirli Kategorilerde WooCommerce Fiyat Kaldırma
Aşağıdaki kod betiğini kullanarak, belirli kategorilerin ürünlerinde fiyatları gizeleyebilirsiniz. 12. satırda bulunan kategori kalıcı bağlantılarını kendi isteğinize göre değiştirebilirsiniz ya da kalıcı bağlantı yerine kategori ID’si kullanabilirsiniz.
7. Belirli Ürünler İçin WooCommerce Fiyat Kaldırma
Belirli ürünler için fiyat gizleme yapmak isterseniz, aşağıdaki kod betiğini kullanabilirsiniz. 10. satırda bulunan ürün ID’lerini değiştirerek, istediğiniz ürünlerdeki fiyatları kaldırabilirsiniz.
WooCommerce Fonksiyonları Nasıl Eklenir?
Yukarıda bulunan kod betiklerini, tema klasörü içinde bulunan functions.php dosyasına eklemeniz yeterlidir.
Sonuç
Bu içerikte WooCommerce fiyat gizleme ve kaldırmanın çeşitli yöntemlerini anlatmış olduk. Umarım faydalandığınız bir içerik olmuştur. Eğer herhangi bir kod parçasının çalışmadığını fark ederseniz, iletişime geçmekten çekinmeyin. WooCommerce uzmanı arkadaşlarım en kısa sürede gerekli olan düzenlemeleri yapacaktır.
Sevgiler.
bu kodları nereye yazıyoruz? “özelleştir>ek css” mi yoksa woodmart theme “settings>custom css” mi yoksa başka bir yer mi?
Sorunuzun cevabı yazı içinde saklı 🤗
Özlem Hanım merhabalar,
Sitedeki tüm fiyatları gizlemek için 3 nolu betiği woocommerce üzerinde ek css kısmına yazdığımda işlev sağlamıyor, nerede hata yapıyor olabilirim?
Koray bey merhaba,
Tema kodlarıyla bizim yazdığımız kodlar çakışıyor olabilir.
Özlem Hanım merhaba, fiyatları gizledikten sonra ödeme yerine teklif verme durumu nasıl oluşturulabilir ?
Saygılarımla.
Ata Bey daha önceden bununla ilgili bir çalışmamız olmadı. Ancak iletişim bilgilerimizden iletişime geçerseniz size daha iyi yardımcı olabileceğimizi düşünüyorum.
Çok sevgiler 🤗