WooCommerce Sepete Ekle Butonu Kaldırma

WooCommerce Sepete Ekle Butonu Nasıl Kaldırılır?


WooCommerce sepete ekle / hemen al butonu kaldırmanın “doğru” yolunu gösteren yüzlerce içerik var. Ancak site kullanıcılarının daha spesifik çözümler istediğini görüyorum.

Bu yazıda; bir ürünün satın alma seçeneğini devre dışı bırakırken, WooCommerce sepete ekle butonunu kaldırmanın tüm olası yollarını sizinle paylaşmaya çalışacağım.

WooCommerce Sepete ekle butonunu tüm sayfalardan kaldırma ve satın alma işlevini devre dışı bırakma
Bu snippet, web sitesindeki satın alma işlevinin tamamen ya da herhangi bir sayfadan sepete ekle butonunu kaldırmanın en doğru ve en kolay yöntemidir. Doğrudan veya dolaylı olarak WooCommerce‘nin satın alma işlevini kullanan herhangi bir temanın, komut dosyasının veya eklentinin çalışmasını durduracaktır.

Aşağıdaki yöntem ise; tüm sayfalardan sepete ekle butonunu kaldırır, mağaza / arşiv sayfalarında sepete ekle butonu yerine devamını oku butonunu ekler.

Ürün içerik sayfalarında satın alma işlevini korurken, mağaza sayfasından / arşivinden sepete ekle butonunu gizleme
Aşağıdaki snippet ürün içerik sayfalarında satın alma işlevini korurken, mağaza sayfasından sepete ekle butonunu kaldırır.

WooCommerce Sepete ekle butonunu ürün kategori sayfalarından kaldırma

Küçük bir değişiklikle, sepete ekle butonunu hem mağaza sayfasından hem ürün kategori sayfasından kaldırmak isterseniz; if olan satırı if ( is_shop() || is_product_category() ) şeklinde düzenleyebilirsiniz.

İsterseniz, belirli ürün kategori sayfasında butonu gizleyebilirsiniz.

Ürün içerik sayfasından sepete ekle butonunu kaldırma
Bu kod, mağaza / arşiv sayfalarındaki satın alma işlevini korurken, ürün içerik sayfalarındaki sepete ekle butonunu kaldırır.

WooCommerce Sepete Ekle Butonu / Hemen Al Butonu Kodları Nasıl Uygulanır?

Bu işlemlerin uygulanması nispeten kolaydır. Aşağıdaki iki seçenekten birini seçebilirsiniz.

  • Filezilla ya da farklı bir FTP istemcisi ile hosting hesabınıza bağlanıp, tema klasörü içindeki functions.php dosyasının sonuna, <?php ?>  etiketleri arasında kalan ilgili kodları ekleyebilirsiniz.
  • WordPress admin panelinden Görünüm > Tema Düzenleyici > functions.php dosyasına erişerek yine bu paylaştığım kodları ekleyebilirsiniz.

Özetlemek gerekirse;

Satın alma işlevini devre dışı bırakarak veya devre dışı bırakmadan sepete ekle butonunu kaldırmanın / gizlemenin birçok yolu vardır. İhtiyacınız olanı seçebilir veya iki çözümü bir araya getirip kullanabilirsiniz (is_shop ile is_product_category etiketlerini aynı fonksiyonda kullanmak gibi).

Bir kodun yazdığım şekilde çalışmadığını veya sorun yaşadığınızı fark ederseniz, bir yorum bırakın ve en kısa zamanda cevap vermeye çalışacağım. Paylaşmayı ve arkadaşlarınıza da yardım etmeyi unutmayın.

Sevgiler.

    • Özlem Çimen diyor ki:

      Merhaba Behçet Bey,
      Aşağıdaki kodu deneyebilir misiniz? is_product(array(‘5’) satırında bulunan ID’yi kendi post ID’lerinizle virgülle ayırarak değiştirebilirsiniz.

  1. aziz diyor ki:

    Merhaba bilgi ve paylaşım için teşekkür ederim lakin işlemlerin hızlı olması adına sizden ricam butür paylaşımlara video çekerek eklemeniz hem bloğunuz hemde okurlarınız açısından faydalı olacağını düşünüyorum

    • Özlem Çimen diyor ki:

      Öncelikle bu güzel yorumunuz için çok teşekkür ederim. Video çekmeye başladık. Şu an için Youtube kanalında 2 videomuz var, diğer videolarımız da edit aşamasında 😊 Kısa zamanda bilgi ve birikimimizi video ile daha sık aktarmaya devam edeceğiz 🤗

  2. mehmet diyor ki:

    Merhaba
    Bazı ürünlerde fiyat koymuyoruz onun yerine fiyat sorunuz seklinde bir ibare bırakıyoruz. Ancak sepete ekle düğmesinde sadece bu ürünlerin kaldırmak istiyorum nasıl yapabilirim? Var mıdır bir yolu?

  3. korhan diyor ki:

    Sepete ekle butonunu ortaya almayı nasıl yapabilirim? Yanındaki hemen al – istek listesi vs hepsini kaldırdım ama sola yaslı şekilde kaldı ortalarsam daha güzel olacak?

    • Özlem Çimen diyor ki:

      Korhan bey merhaba,

      Bunun için temanızın style.css dosyasına müdahale edilerek css yazılması gerekir. Hangi temayı kullandığınızı bilmediğim için, ezbere bir şey söylemek çok zor 😊

  4. ertan diyor ki:

    Merhaba

    Anasayfada yada mağaza sayfasından sepete ekleye bastığım zaman ürün sayfası açılsın istiyorum. Ürün sayfasında toptan satış için varyasyon eklentisi kullanıyorum. Anasayfada basınca fiyatı sıfır olanı ürünü sepete ekliyor nasıl çözebilirim bunu?

Bir yanıt yazın

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