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

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.

Tavsiye Ediyoruz

E-posta pazarlama ihtiyaçlarınızın tamamını karşılayabilen Sendinblue, daha fazla özelliğe sahip ve daha ucuz bir Mailchimp alternatifidir. Aynı zamanda daha kolay bir yönetim paneli bulunmaktadır.

Sendinblue

  1. ali can diyor ki:

    Merhabalar, bu yazıları nereye yazacağız? Bulamıyorum. Sepete ekle butonlarının hepsini kaldırmak istiyorum. Bu konuda tek döküman sizin yazınız ama nereye yapıştıracağımı bulamadım.

    • Özlem Çimen diyor ki:

      Merhaba Ali Can bey,

      Sanırım WordPress tarafına çok hakim değilsiniz. Çünkü yazı içinde nasıl eklemeniz gerektiğini anlatmıştım 😌
      Tekrar yol göstermek için adım adım ilerleyeyim.

      Filezilla programıyla sitenizin ftp alanına bağlanın.

      public_html ya da httpdocs/wp-content/themes/tema_adi klasör yollarını takip edin.

      Tema klasörü içindeki functions.php dosyasını bir editör yardımıyla açın.

      Functions.php dosyasının sonuna, verdiğimiz kod betiklerinden hangisini kullanmak istiyorsanız onu ekleyin.

      Eklerken dikkat etmeniz gereken diğer konu ise, <?php ?> etiketleri arasında kalan kodları eklemelisiniz.

      Sevgiler 😌

  2. Özlem Çimen diyor ki:

    WooCommerce sitenizde sepete ekle butonu yoksa, daha önceki yazdığım yorumlara ek olarak YITH WooCommerce Catalog Mode eklentisine bakabilirsiniz. YITH WooCommerce Catalog Mode eklentisi, sepete ekle butonunu kaldırdığı için sepete ekle butonu görünmüyor olabilir. Tüm ziyaretçilerimin dikkatine 🙂

    • Özlem Çimen diyor ki:

      Merhaba Serdar Bey,

      Evet… Maalesef bu yazıda paylaştığımız kodlar, header kısmındaki sepet ve kullanıcı girişlerini kaldırmıyor. Bunun için, tema dosyanızın kodlarına müdahale etmeniz gerekir. Bunun çözüm şekli temadan temaya değişkenlik gösterir. Eğer tema yapımcısı, panele dahil etmişse wp-admin paneli üzerinden de kaldırılabilir. Panele dahil edilmemişse, header.php dosyasındaki kodları incelemenizi tavsiye ederim. Bu kodlar bazen header.php dosyasında olabildiği gibi, bazen de header.php dosyasına bağlı alt dosyalarda olabilir.

      Sevgiler.

Bir cevap yazın

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