Düğmeyi nasıl gizlenir Wooocommerce’deki sepete ekle
Bu kısa öğreticide, ekle düğmesini belirli ürünler için ve belirli bir süre için ürün ve mağaza sayfalarında nasıl gizleyeceğinizi göstereceğim. Bunu yapmak için ayrıntılı adımlara ulaşmadan önce, belirli ürünler için tetikte ekleme düğmesini neden gizlediğinizi merak ediyor olabilirsiniz. Bunu yapmak istemenizin birçok nedeni vardır, örneğin, mobil cihazlar gibi elektroniklerle uğraşırsanız, satın almasına izin verilmeden birkaç gün önce birçok ürün tanıtılır. Spesifikasyonlar daha önce piyasaya sürülür, böylece birçok çevrimiçi mağaza sahip satın alınmadan önce ürün detayları sağlar.
Bu, mağaza sahibinin sayfadaki ‘sepete ekle’ düğmesine sahip olamayacağı anlamına gelir, çünkü insanların satın alınabileceke kadar ürün satın almalarını istemezler. Gizle WooCommerce Button Sepetine Ekle Tüm bunlarla birlikte, çözüme geçelim. Bu özel sorunla uğraşırken, hatırlanabilecek ilk zihin şablon dosyasını düzenlemektir. Bu iyi bir yaklaşım olabilir, ancak bu, eldeki gibi küçük ayarlamalar için akıllıca bir çözüm değildir. Sonra WooCommerce’in çok fazla kancaya izin verdiğini fark ettim ve bu kancanın yardımıyla fiyatları ve düğmeleri silebiliriz. Şimdi bunu başarmak için izlemeniz gereken adımlara bakalım, bir ürün satın alınabilir veya satın alınmayabilir. Ayrıca, mağaza sayfalarında ve ürünlerinde değişiklik yapmak için ihtiyacınız olan ürün kimliğini kullanacağız. Bu örnek için, WooCommerce mağazamda sahip olduğum ürünleri, şuna benzeyen 185 ürün kimliğiyle kullanacağım:
Takip etmeniz gereken basit adımlar: WordPress sitenizi girin ve yönetici kullanıcısı olarak gösterge tablosuna erişin.
Gösterge Tablosu menüsünden görünüm menüsü> Tema Düzenleyici menüsüne tıklayın. Tema düzenleyicisi sayfası açıldığında, belirli ürünler için WooCommerce’deki Sepet’e Ekle düğmesini gizleyecek bir işlev ekleyeceğimiz Tema İşlevleri dosyasını arayın.
PHP dosyasına aşağıdaki kodu ekleyin:
/**
* @snippet WooCommerce’deki sepete ekle düğmesini gizleyin*/
add_filter (‘wooocommerce_is_purchasable’, ‘wooocommerce_hide_add_to_cart_button’, 10, 2);
İşlev wooocommerce_hide_add_to_cart_button ($ is_purchasable = doğru, $ ürün) {
return ($ ürün-> get_id () == 185? Yanlış: $ is_purchasable);
}
Sonuçları görmek için sayfayı yenileyin ve şunu göreceksiniz:
Kodun yukarıdaki kodda çalışma şekli, mevcut ürün kimliğinin 185 olup olmadığını kontrol ediyoruz. Ürün ise, bu ürünün satın alınamayacağı yanlış anlamı geri yükler. Ancak, ürün kimliği 185 değilse, sonuçlar doğrudur.
Bu, ürünün satın alınabileceği anlamına gelir. ‘Sepete Ekle’ düğmesi, satın alınamazsa ürün sayfasında görüntülenmez. b) Eklenen düğmeyi sepete görüntüleme adımları, belirli bir tarihten sonra, ekle düğmesini mağaza sayfasından ve üründen sepete nasıl gizleyeceğimizi biliyoruz, belirli ürünler için, belirli bir süre için nasıl gizleyebileceğinize bakalım . Bu çok basit ve tek yapmanız gereken bu adımları takip etmek. Bazı ürünlerin bir çıkış tarihi varsa bunu yapmanız gerekebilir ve iki kez ayarlama yapmak istemezsiniz.
Bu yöntem çok zaman kazandıracaktır, çünkü hiçbir şey yapmadan arka planda otomatik olarak yapılacaktır. Bu, bir çıkış tarihine veya lansmanına ihtiyacınız olduğu anlamına gelir, çünkü benim durumum için 10 Ağustos 2020’den sonra düğmeyi görüntüleyeceğim.
WordPress sitenizi girin ve yönetici kullanıcısı olarak gösterge tablosuna erişin.
Gösterge Tablosu menüsünden görünüm menüsü> Tema Düzenleyici menüsüne tıklayın. Tema düzenleyicisi sayfası açıldığında, belirli bir tarihten sonra tramvaya ekle düğmesini görüntüleyecek bir işlev ekleyeceğimiz tema işlevi dosyasını bulun. PHP dosyasına aşağıdaki kodu ekleyin:
/**
* @snippet Belli bir tarihten sonra sepete ekle düğmesini görüntüleyin
*/
add_filter (‘wooocommerce_is_purchasable’, ‘wooocommerce_hide_add_to_cart_button’, 10, 2);
İşlev wooocommerce_hide_add_to_cart_button ($ is_purchasable = doğru, $ ürün) {
$ date_aat = tarih (‘ymd’);
$ release_date = tarih (‘YMD’, Strtotime (‘2020-08-10’));
İf (strtotime ($ current_date) get_id () == 185) {
$ IS_DU Buy = false;
}
İade $ IS_Purchasable;
} Sonuçları görmek için ürün sayfasını yenilemeniz gerekir ve şunları göreceksiniz:
Zaman geçtikten sonra sepete ekle düğmesini göreceksiniz:
Kodun yukarıdaki kodda nasıl çalıştığı, önce geçerli tarihin çıkış tarihinden daha az olup olmadığını kontrol ediyoruz. Başka bir deyişle, yalnızca geçerli tarihin çıkış tarihi olmadığını kontrol ederiz. Öyleyse, kod yanlış döndürür, yani ‘Sepete Ekleme’ düğmesi görüntülenmez. Bununla birlikte, bu makaledeki tüm çözümlerin mağaza sayfasındaki ürünler için ürün sayfasına bağlantılarla ‘daha fazla okuma’ görüntüleneceğini belirtmek önemlidir. Ürün mağaza sayfasında bu şekilde görüntülenecektir:
Sonuç Bu öğreticide, size ürün sayfasındaki WooCommerce üzerindeki sepete ekle düğmesini nasıl gizleyebileceğiniz hakkında ayrıntılı bir sistematik rehber verdim. İlk örnekte, belirli ürünler için ürün sayfasındaki bu düğmeyi nasıl gizleyebileceğinizi gösteriyorum. İkinci bölümde, ekle düğmesini WooCommerce’deki sepete nasıl gizleyebileceğinizi gösteriyorum. Bu, özellikle bir ürünün lansman veya çıkış tarihi varsa yararlı olabilir. Tören makaleleri WooCommerce ile ilgili ürünleri 3 kolay seçenekte sil
Sepetinize nasıl silinir veya wooocommerce siparişi
Woocommerce’deki mağaza sayfasından tüm ürünler nasıl gizlenir
Nasıl Değiştirilir WooCommerce Guide Metin Tabutuna Örneklerle Ekle
Woocommerce’deki sipariş durumu mesajının adını nasıl değiştirilir
Wooocommerce ile dijital ürünler nasıl satılır
Wooocommerce Kupon Kodu Alanı Nasıl Gizlenir
WooCommerce Ürün Sayfasından miktar alanını nasıl gizleyebilir veya silinir
Wooocommerce ürünlerini kategoriye göre nasıl gösterilir
Woocommerce’de metin stoğu nasıl değiştirilir
Daha iyi kullanıcı deneyimi için wooocommerce kategorisi nasıl sıralanır
Wooocommerce’de fiyattan sonra bir açıklama nasıl eklenir
Wooocommerce ürünlerine kategoriler nasıl eklenir
Belirli kategoriler için ödeme yöntemleri nasıl devre dışı bırakılır
Teslimat seçeneğini başka bir adrese nasıl devre dışı bırakılır
Sepeti nasıl geçirir ve Wooocommerce Checkout sayfasına nasıl yönlendirilir