Woocommerce’deki arabaya ekleme düğmesi nasıl gizlenir
WooCommerce Shop’ta arabaya ekleme düğmesini gizlemenin yollarını mı arıyorsunuz? Bu makale yerinize dokunuyor! Bu makalede, size WooCommerce’deki arabaya ekleme düğmesini gizlemenin kolay ve etkili bir yolunu göstereceğiz. Gönderi, eklentiye ekleme WooCommerce düğmenizi devre dışı bırakmanız gereken bazı durumları açıklığa kavuşturarak başlayacak, daha sonra site boyunca, sayfalarda, ürünlerde ve kesin olarak arabaya ekleme düğmesini gizlemenin 4 basit yolunu açığa çıkararak devam edecek. kullanıcılar. Bu makalenin sonunda, şu hakkında net bir fikir edineceksiniz:
Neden Woocommerce’deki arabaya eklentiyi gizlemelisiniz?
#1 Sitenin her tarafına arabaya ekleme düğmesini gizleyin
#2 Yalnızca belirli bir sayfada arabaya ekleme düğmesini gizleyin
#3 Belirli bir üründeki arabaya ekleme düğmesini devre dışı bırakın
#4 Girmeyen kullanıcılar için arabaya ekleme düğmesini gizleyin
#5 Kullanıcının rolüne göre arabaya ekleme düğmesini silin
Çevrimiçi mağazaları yönetme açısından neden WooCommerce’deki eklentiye girme düğmesini gizlemek zorundasınız, ne kadar çok müşteri sipariş, o kadar iyi. Öyleyse neden araba eklentisini gizlemek zorundayız? Her ne kadar sezgiye aykırı gelse de, WooCommerce mağazasındaki araba eklentisini devre dışı bırakın veya gizleyin, görünürden daha fazla fayda sağlar.
WooCommerce Checkut sayfasını ayarlamanın yanı sıra, arabaya ekleme düğmesini silmek istemenizin diğer nedenleri şunlardır:
Kısa bir önizleme olarak sergilemek istediğiniz ve henüz satın alınamayan birkaç premium ürün vardır.
Sadece belirli kullanıcının rolü veya ürünü için sepete bir ekleme düğmesi sipariş ederek pazarlama kampanyanızla farklı bir kitleyi hedeflemek istiyorsunuz. Yalnızca ürününüze bakmayan ancak sipariş vermek için tramvaya ekle düğmesine erişemiyorlar. . Bu onları mağazanızdaki hesapları kaydetmeye zorladı.
Woocommerce mağazanız bir katalog olarak işlev görür.
Çevrimiçi mağazanız belirli ürünler için stokta kalmaz veya artık mevcut değildir.
Şimdi WooCommerce’deki arabaya ekle düğmesini silmeniz veya gizlemeniz gerekebilecek bazı durumları biliyorsunuz. Site boyunca, sayfalarda, ürünlerde veya belirli kullanıcıların rolünü nasıl gizleyeceğinizi bulmak için bir sonraki bölüme devam edin.
Not: Bugünün tablosuna getirdiğimiz tüm yöntemler, tema dosyalarındaki kodları düzenlemeyi içereceğinden, önce siteniz için bir yedekleme yaptığınızdan emin olun. Başlayalım! #1 WooComemerce mağazası boyunca arabaya ekleme düğmesini gizlemek için ekleme düğmesini sitenin her tarafındaki sepete gizleyin, PPWP Pro eklentimizi ve WooCommerce Entegrasyon Uzantımızı yüklemeniz gerekir. PPWP Pro ürünü bir şifre ile korurken, WooCommerce entegrasyonunun uzantısı PPWP Pro’yu WooCommerce ile entegre etmeye yardımcı olur, böylece ekle düğmesini daha kolay tramvay olarak değiştirebilirsiniz.
WooCommerce sitesi boyunca arabaya ekleme düğmesini gizleme işlemi 2 adımda gerçekleşir: Adım 1: WooCommerce ürün şifresini koruyun PPWP Pro ve WooCommerce Entegrasyon Uzatma işlemimiz yüklendikten ve etkinleştirildikten sonra: 1. WordPress Yöneticinizde Gösterge Tablosu, Şifrenizi Açın WordPress> Genel 2. “Ürün” türünü açılır Post Tip Koruması listesinden seçin ve değişikliklerinizi kaydedin. “Ürün” sekmesini açın ve düğmeyi gizlemek istediğiniz ürünü seçin sepete ekle
4. Bittiğinde, tüm ürün sayfaları varsayılan şifre formuna dahil edilecektir.
Ppwp_rapplace_add_to_card () function ()
{
echo get_the_password_form ();
}
Add_filter (
‘Post_password_required’,
İşlev ($ gerekli, $ post) {
Global $ Post;
if (! $ post-> id) {
geri $ gerekli;
}
if (! function_exists (‘is_product’))) {
geri $ gerekli;
}
if ($ zorunlu && is_product ()) {
add_filter (‘wooocommerce_is_purchasable’, ‘__Rereturn_false’);
Add_action (‘wooocommerce_simple_add_to_cart’, ‘ppwp_replace_add_to_card’);
Add_action (‘wooocommerce_groupled_add_to_cart’, ‘ppwp_replace_add_to_card’);
yanlış geri;
}
geri $ gerekli;
},
200,
2
); WooCommerce Ürün sayfasındaki tüm arabaya ekleme düğmeleriniz aşağıdaki gibi görüntülenecektir:
Not: İmleci istenen yazı başlığına yönlendirerek bir posta kimliği alın. #2 Yalnızca belirli bir sayfadaki arabaya ekleme düğmesini gizleyin Bu durumda, hangi WooCommerce Korumalı Ürün sayfasının ekle düğmesini arabaya gizleyeceğine karar verebilirsiniz. Woocommerce ürününüzü PPWP Pro ile koruduktan sonra, aşağıdaki kod görüntülerini Fonksiyonlara koyun.
* Yalnızca belirli bir sayfada sepete ekle (örn. Post_id = 91) */
Ppwp_rapplace_add_to_card () function ()
{
echo get_the_password_form ();
}
Add_filter (
‘Post_password_required’,
İşlev ($ gerekli, $ post) {
Global $ Post;
if (! $ post-> id) {
geri $ gerekli;
}
if (! function_exists (‘is_product’))) {
geri $ gerekli;
}
$ Post_termukan = [91];
if (! in_array ($ post-> id, $ post_included)) {
geri $ gerekli;
}
if ($ zorunlu && is_product ()) {
add_filter (‘wooocommerce_is_purchasable’, ‘__Rereturn_false’);
Add_action (‘wooocommerce_simple_add_to_cart’, ‘ppwp_replace_add_to_card’);
Add_action (‘wooocommerce_groupled_add_to_cart’, ‘ppwp_replace_add_to_card’);
yanlış geri;
}
geri $ gerekli;
},
200,
2
); Not: İmleci istenen yazı başlığına yönlendirerek bir posta kimliği alın.
#3 Belirli bir üründeki arabaya ekleme düğmesini devre dışı bırakın, belirli ürünlerinizin bazılarının stokta tükendiğini ve arabaya düğmeler eklerken devre dışı bırakmanız gerektiğini varsayalım, aşağıdaki kılavuz size nasıl olduğunu gösterecektir. Temel olarak, istediğiniz ürün kimliğini almanız gerekir, ardından aşağıdaki kod snippet’ini Fonksiyon.php dosyasına yapıştırmanız gerekir. 1. WordPress kontrol panelinizde ürünü açın. 2. Fareyi listedeki ürüne işaret edin ve ürün kimliğini göreceksiniz. Veya ürüne tıklayın ve tarayıcı URL’inizde kimliği alacaksınız.
3. Bu kodu kopyala ve yapıştırın.
/* Özel bir ürün kimliğinde sepete ekle düğmesini silin*/
add_filter (‘wooocommerce_is_purchasable’, ‘filtre_is_purchasable’, 10, 2);
if (in_array ($ ürün-> get_id (), not_purchasable_ids ())) {
yanlış geri;
}
İade $ IS_Purchasable;
}
İşlev not_purchasable_ids () {
Dönüş dizisi (159);
} Yukarıdaki kod görüntülerinde gördüğünüz gibi, ID 159 ile ürün için sepete ekle düğmesini devre dışı bırakıyoruz. Kimliği gerçek ürün kimliğinizle değiştirmeyi unutmayın. Birkaç düğmeyi gizlemek istiyorsanız, kimliği koma ile ayırarak birkaç ürün ekleyin.
#4 Hayal gücünde olmayan kullanıcılar için arabaya ekleme düğmesini gizleyin, sadık veya kayıtlı müşterileriniz için özel bir teklif sunarsınız. Yalnızca e -postanızı alanlar, ekli indirim bağlantısı aracılığıyla teklifinize erişebilir. Ancak, müşteriniz bağlantıyı arkadaşları ve akrabalarıyla paylaşırsa ne olur? Bu senaryodan kaçınmak ve yalnızca doğru müşterilerin indiriminizin tadını çıkarabildiğinden emin olmak için, girmeyen kullanıcılar için WooCommerce mağazasındaki tramvaya ekle düğmesini gizleyebilirsiniz. Endişelenme, bu büyük bir ayı değil! Çocuğunuzun temasından aşağıdaki komut dosyasını functions.php dosyasına girmek de dahil olmak üzere yapmanız gereken tek şey:/ * Giriş yapmayan kullanıcılar için sepete ekle düğmesini silin.
if (! Is_user_logged_in ()) {
// ürün sayfasında
add_filter (‘wooocommerce_is_purchasable’, ‘__Rereturn_false’);
} Orijinal WordPress işlevini kullanarak IS_USER_LOGGED_IN (), yalnızca oturum açmayan kullanıcılar için arabaya ekleme düğmesini devre dışı bırakacağız. #5 Kullanıcının rolüne dayalı olarak arabaya ekleme düğmesini silin Bu yöntem, birçok kullanıcının rolüne sahip bir üyelik sitesi çalıştırırsanız yararlıdır. Ekle düğmesini kullanıcının rolüne göre tramvaya silmek için, bu kodu işlevlere girin. / * Abone için sepete ekle düğmesini silin */
add_ace (‘wp_loaded’, ‘get_user_role’);
get_user_role () {
$ current_user = wp_get_current_user ();
if (count ($ current_user-> roller)! == 0) {
if ($ current_user-> roller [0] = aboneler = ”) {
add_filter (‘wooocommerce_is_purchasable’, ‘__Rereturn_false’);
}}} Bu kod görüntülerinde: İlk satır, kullanıcının bir rolü olup olmadığını belirlemeye yardımcı olur.
Kullanıcının rolü belirlediğimizle eşleşirse (bu durumda müşteriler), ikinci sıra ürünün bu rol için satın alınamamasını sağlar.
“Your_Role” i değiştirerek kullanıcının rolünü bu değişkendeki gerçek role değiştirebilirsiniz: if ($ current_user-> roller [0] == ‘your_role’) {. Çözüm
Çevrimiçi mağazanızdaki tramvay için ekle düğmesini gizlemek için 4 farklı yolla size rehberlik ettik. Mağaza, belirli sayfalar ve ürünler ve girmeyen kullanıcılar ve belirli kullanıcıların rolü için tramvay için ekle düğmesini devre dışı bırakarak kendinizi silahlandırdınız. Bu yöntemler arasında, PPWP Pro’umuzu kullanarak, sağlanan kodla birlikte WooCommerce entegrasyonunun genişletilmesi en verimli yol gibi görünmektedir. Ekle düğmesini arabaya nasıl gizleyeceğinizi bilmek, mağazanızı çeşitli durumlarda ayarlama esnekliği sağlar. Kodla ilgili bir sorununuz varsa veya tramvaya ekle düğmesini devre dışı bırakmanın diğer yollarını öğrendiyseniz, aşağıdaki yorumlar bölümünde bizimle iletişime geçin!