Wooocommerce’de Tramvay için Ekle düğmesini nasıl gizleyip silinir

Mağazanızdaki tramvay için ekle düğmesini gizlemek ister misiniz? Bu kılavuzda, programlanan WooCommerce’de (eklentiler olmadan) tramvaya ekle düğmesini nasıl sileceğinizi öğreneceksiniz. WooCommerce’deki arabaya neden ekle düğmesini siliyor? İlk olarak, ekleme düğmesini neden arabaya gizlemek isteyebileceğinizi anlamaya başlayalım. Tramvaya ekle düğmesini kaldırmak, belirli bir ürün veya mağaza için satın alma işlemini devre dışı bırakmanın en iyi yollarından biridir. Sezginin tersine gelse de, aslında tramvaya ekle düğmesini kaldırmak bazı durumlarda çok yararlı olabilir.
Mağazanızı ayarlama konusunda size daha fazla seçenek sunmanın yanı sıra, mağazanızın birkaç sayfasından tramvaya ekle düğmesini silmek istemenizin bazı nedenleri vardır:
Çünkü WooCommerce’i katalog olarak kullanıyorsunuz
Stokta tükendiğinizde veya ürünler artık mevcut değilse
Mantık koşullarına göre düğmeleri silmek için (yani belirli kullanıcının rolleri veya ürünleri için, günlük girmeyen kullanıcılar vb.).
Çünkü ürün henüz satın alınamayacak
Bir kullanıcının mesaj göndermek veya röportaj planlamak için düğmeyi kullanmasını istediğinizde
Bunlar, mağazanızdaki arabaya ekle düğmesini silmeniz veya gizlemeniz gereken birkaç durumdur, ancak başka birçok durum vardır. Şimdi devam edelim ve mağazanızdan arabaya eklenen WooCommerce düğmesini nasıl sileceğinizi görelim.
Woocommerce’deki Arabaya Ekle düğmesini nasıl silir Bu bölümde, ekle düğmesini arabaya gizlemek için çeşitli yolları öğreneceksiniz. Size farklı bir alternatif vermek için size nasıl yapılacağını göstereceğiz: Düğmeyi Sil veya Gizle Sitenin her yerinde sepete ekle
Girmeyen kullanıcılar için tramvaya ekle düğmesini gizleyin
Kullanıcının rolüne göre tramvaya ekle düğmesini silin
Ekle düğmesini belirli bir üründeki arabaya gizleyin
Geçici düğmeyi silin ve tarihten sonra otomatik olarak görüntüleyin
Her birine bakalım.
Başlamadan önce WordPress Core dosyasını düzenleyeceğimiz için, bir hata durumunda sitenizin tam bir yedeklemesini yapmanızı öneririz. Ayrıca, çocuk temasını kullanabilirsiniz. Sahip değilseniz, bu kılavuzu takip ederek veya bir alt tema eklentisini kullanarak yapabilirsiniz. 1) Sitenin her yerinde sepete ekle düğmesini silin veya gizle, ekle düğmesini mağazanızdaki arabaya tam olarak gizlemenin birkaç yolu vardır. En kolay olanlardan biri, çocuğunuzun temasının functions.php dosyasında aşağıdaki komut dosyasını kullanmaktır: remove_action (‘woocommerce_after_shop_lop_item’, ‘woocommerce_template_loop_add_to_cart’);
Remove_action (‘wooocommerce_single_product_summary’, ‘wooocommerce_template_single_add_to_cart’, 30); İlk Remove_ace () kancasıyla, ekle düğmesini ürün sayfasındaki arabaya devre dışı bıraktık ve ikincisi ile aynı şeyi mağaza sayfasında yaptık. Bununla birlikte, daha temiz ve daha güvenilir bir çözüm, bir ürün satın alma seçeneğini devre dışı bırakmaktır. Bu şekilde, ürünün kullanıcıların sepete eklemesini ve satın alamamasını sağlayacaksınız. Bunu yapabilirsiniz ve ürünlerinizin mağazanızda aşağıdaki komut dosyalarıyla satın alınamamasını sağlayabilirsiniz: add_filter (‘woocommerce_is_purchasable’, ‘__return_false’); Bunun, WooCommerce’deki arabaya eklenmeyi devre dışı bırakacağını ancak düğmeyi silmeyeceğini unutmayın. Yalnızca daha fazla okuma düğmesi ile değiştirilir ve kullanıcıyı hiç düğmenin bulunmadığı ürün sayfasına yönlendirir.
Ekle düğmesini arabaya silmenin yanı sıra, tam okuma düğmesini de gizlemek istiyorsanız, CSS kurallarını uygulamanız gerekir. Bununla birlikte, müşteriler sepete ürün ekleyemedikleri için, bir tarayıcı geliştiricisini göstermek için nasıl kullanacağını bilseler bile hiçbir şey satın alamazlar. Mümkünse, her zaman Remove_ace () yerine Add_Filter Hook’u kullanmaya çalışmalısınız.
WooCommerce Hooks’un nasıl kullanılacağı hakkında daha fazla bilgi için bu tam kılavuza bakın.2. Girmeyen kullanıcılar için tramvaya ekle düğmesini gizleyin, kayıtlı kullanıcılarınız için özel bir teklif çalıştırdığınızı söyleyin.Özel bir yön sayfası oluşturabilir ve yalnızca kayıtlı müşterilerinize bağlantı içeren bir e -posta gönderebilirsiniz, ancak bunu diğer kullanıcılarla paylaşırlarsa?Bunun gibi durumlardan kaçınmak ve yalnızca doğru müşterilere indirimler sunduğunuzdan emin olmak için, yalnızca girmeyen kullanıcılar için Woocommerce mağazanızdan tramvay için ekle düğmesini silebilirsiniz.Bunu yapmak için, aşağıdaki komut dosyalarını Functions.php dosyasına çocuğunuzun temasından yapıştırın:

/ * Logged olmayan kullanıcılar için Sepet’e Ekle düğmesine ekle */ if (! IS_USER_Logged_in ()) {// Add_filter (‘wooocommerce_is_purchasable’, ‘__return_false’); } Orijinal WordPress işlevini kullanarak IS_USER_Logged_in (), Ekle düğmesini yalnızca girmeyen kullanıcılar için tramvaya devre dışı bırakacağız. 3. Diğer ilginç seçeneğin rolüne göre tramvaya ekle düğmesini silin kullanıcılar, kullanıcının rolüne göre tramvaya ekle düğmesini silmektir. Örneğin, her yönetici kullanıcısı için düğmeyi nasıl gizleyeceğine bakalım: / * Yönetici kullanıcıları için Sepet Ekle düğmesini kaldır * / add_action (‘wp_loaded’, ‘get_user_role’); Function get_user_role () {$ current_user = wp_get_current_user (); if (count ($ current_user-> roller)! == 0) {if ($ current_user-> rools [0] == ‘yönetici’) {add_filter (‘wooocommerce_is_purchasable’, ‘__return_false’); }}} Komut dosyası WordPress kullanıcı nesnesini alır ve ona iki gereksinimi uygular. Birincisi, kullanıcının bir rolü olup olmadığını bilmektir ve ikincisi, ürünü yalnızca kullanıcının rolü belirttiğimizle eşleştirirse (bu durumda yönetici) satın alınamaz. Bu kodu uyarlayabilir ve ($ current_user-> roller [0] == ‘your_role’) {. 4 Ekle düğmesini belirli bir üründeki arabaya gizleyin, örneğin belirli bir ürün için stokta kalmazsınız, böylece düğme ürün için arabaya eklenirken gizlemek istersiniz.
Belirli ürünler için düğmeleri silmek için bu komut dosyasını function.php dosyasına kopyalayıp yapıştırın. Function filtre_is_purchasable ($ IS_Purchasable, $ ürün) {Global $ ürün; if (in_array ($ ürün-> get_id (), not_purchasable_ids ())) {return false; } return $ IS_Purchasable; } function not_purchasable_ids () {return array (624,625); } Bu komut dosyası örneğinde, ID 624 ve 625’li ürünler için tramvaya ekle düğmesini devre dışı bırakırız. WooCommerce mağazanıza ayarlamak için kimliği ürün kimliğinizle değiştirin. Gördüğünüz gibi, sadece bir ürünün kimliğini bulmak için kimliği koma ile ayırarak birkaç ürün ekleyebilirsiniz.
Veya ürünü tıklarsanız, tarayıcı URL’nizdeki kimliği görürsünüz.
5. Belirli bir kategori için sepete ekle düğmesini devre dışı bırakın. Örneğin, düğmeyi “dizüstü bilgisayar” kategorisinden gizlemek istersiniz, şu kodu kullanacaksınız: add_action (‘wp’, ‘ql_remove_add_to_cart_from_category’); Ql_remove_add_to_cart_fom_category () function () {if (is_product_category (‘dizüstü bilgisayar’))) {remove_action (‘woocommerce_app_shop_loop_item’, ‘wooocommerce_template_loop_add_to_to_to_to_to_to }} Sadece bu kodu alın ve satır 3’teki “dizüstü bilgisayar” ı, sepete ekle düğmesini gizlemek istediğiniz kategorinin adıyla değiştirmeyi unutmayın.

6. Ekle düğmesini bir süre tramvaya silin ve geçerli tarihten sonra otomatik olarak görüntüleyin. Daha ileri gidelim ve öğrendiğimiz birkaç şeyi birleştirelim. Tüm özellikleri içeren bir ürün sayfası oluşturmanız için ürünü başlatacağınızı düşünün. Sayfayı birkaç hiper oluşturmak ve başlatmadan önce ürünü tanıtmak için kullanmak istiyorsanız, ekle düğmesini başlatma tarihine kadar tramvaya gizleyebilir ve ardından başlatma gününde otomatik olarak görüntüleyebilirsiniz. Örneğin, ürününüzü 15 Aralık 2020’de başlatmayı planlıyorsunuz, böylece o zamana kadar tramvaya ekle düğmesini silmek istersiniz ve ardından düğmeyi belirli bir tarihte görüntüler. Bunu yapmak için aşağıdaki komut dosyalarını kopyalayıp yapıştırın: add_filter (‘wooocommerce_is_purchasable’, ‘hide_add_to_cart_button_untril_date’, 10, 2); Hide_add_to_cart_button_untril_date ($ is_purchasable = true, $ ürün) {$ current_date = tarih (‘ym-d’); $ release_date = tarih (‘ym-d’, strtotime (‘2020-12-15’)); İf (strtotime ($ current_date) get_id () == 624) {$ is_purchasable = false; } return $ IS_Purchasable;
} Bu, kullanıcıyı başlatma tarihine kadar ürün sayfasına yönlendiren daha fazla okuma düğmesiyle sepete ekle düğmesini değiştirir. Şimdi, komut dosyasının nasıl çalıştığını daha iyi anlayalım. Kod, geçerli tarihi lansman tarihiyle karşılaştırır ve cari tarih daha erkense, ürünün satın alınamamasını sağlar. Geçerli tarih lansman tarihinden aynı veya daha yavaş olduğunda, ürün satın alınabilir ve tramvaya ekle düğmesi otomatik olarak görüntülenir. Sadece tarihi değil, aynı zamanda ürün kimliğini (örneğimizde 624) belirlemek için unutmayın. Bonus: Ekle düğmesini tramvaya ayarlayın Yukarıda açıkladığımız bazı durumlar için, ekle düğmesini arabaya ayarlamak ve alıcınıza izlenim vermek çok yararlıdır. Düğmeleri gizlemeye ek olarak, metni ve renkleri değiştirebilir, metin üstü veya altına ekleyebilir, düğme davranışını düzenleyebilir ve daha fazlasını yapabilirsiniz. Basit bir şeyle başlayalım ve metnin nasıl değiştirileceğini görelim, arabaya ekle. “Tramvaya ekleme” yerine, “Bu öğeyi satın alın” metnini düğmeye göre görüntülemek istersiniz. Aşağıdaki komut dosyalarını fonksiyonlara kopyalayıp yapıştırın.

Dönüş __ (‘Bu öğeyi satın alın’, ‘wooCommerce’);

}
Ayrıca, tek bir üründeki düğmenin rengini değiştirmek için bu komut dosyasını kullanın ve istediğiniz rengi seçin. . Tek ürün. Ürün .single_add_to_cart_button.button {
Arka plan rengi: #FF0000;
Renk: #C0C0C0;
} Bunlar sadece iki temel örnektir, ancak daha fazlasını yapabilir ve düğmeleri birçok şekilde ayarlayabilirsiniz. Örnekler ve daha fazla bilgi için, tramvaya ekle düğmesinin nasıl düzenleneceğine dair adım adım kılavuzumuza bakın. Sonuç Sonuç olarak, tramvaya ekle düğmesini gizlemek birçok farklı durumda yararlı olabilir: WooCommerce’i katalog olarak kullandığınızda
Stokta tükendiğinizde veya ürünler artık mevcut değilse

Bir kullanıcı türü veya belirli bir kullanıcının rolü için bir kampanya yürütmek
Yeni bir ürün başlatacağınız zaman
Woocommerce standardını satın alma sürecini takip etmeyen belirli işlemleri yapmak için bir düğme kullandığınızda
Bu kılavuzda, tramvaya ekle düğmesini silmenin çeşitli yollarını öğrendiniz. Ürünler, kullanıcılar ve belirli kullanıcıların rolü için tüm mağazalardan nasıl gizleneceğini ve hatta nasıl gizleneceğini ve daha sonra belirli bir tarihten sonra otomatik olarak tekrar gösterileceğini gördük. Bu, mağazanızı farklı durumlarda ayarlama konusunda biraz esneklik sağlayacaktır. Bu komut dosyasını temel olarak kullanın ve mağazanızda en üst düzeye çıkarmak için düzenleyin. Sepete ekle düğmesini silmek istemiyorsanız, ancak bununla ilgili bir sorununuz varsa, arabaya ekleyerek en yaygın sorunları çözmenize yardımcı olan bu kılavuzu kontrol etmenizi öneririz. Sepete ekle düğmesinin nasıl kullanılacağı hakkında daha fazla bilgi için aşağıdaki öğreticiye bakın:
WOOOCOMMERCE’deki sepete ekle düğmesi nasıl ayarlanır
WooCommerce Fonksiyonel olarak programlanan sepete ekleyin

admin

Bir Cevap Yazın

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