Vitrin kullanıcılarının rolüne göre ürün fiyatları nasıl gizlenir

Her e -ticaret mağazasında fiyatlar çok önemlidir. Bunun nedeni, fiyatın araştırmanızın, ürün karşılaştırmanızın ve trend analizinizin odağı olmasıdır. Bir pazarlama stratejisi olarak Woocommerce mağazanızdaki belirli kullanıcıların rolüne göre ürün fiyatlarını gizlemek isteyebilirsiniz. Ancak, WooCommerce’in varsayılan olarak fiyatları gizleme seçeneği yoktur. Bu yazı, kullanıcının rolüne veya eksikliklerine (konuk kullanıcılar) göre fiyatların belirlenmesine odaklanmaktadır. Ürün fiyatlarını kullanıcının rolüne dayalı olarak gizleme sergiliyor Bunu yapmak için ana hedef, kullanıcıları fiyatları görmeye kayıt yapmaya teşvik etmektir. Bu işlevi eklemek istiyorsanız, sonuna kadar kalın. En iyi yanı, fiyatların nasıl gizleneceğine dair bir adım -adım kılavuzu vereceğim. Ancak, bazı teknik bilgilere sahip olmanız gerekir.
Girişe kadar neden fiyatı gizleyelim? Birçok mağaza herkesin çevrimiçi mağazalarını keşfetmesini ve ürün kataloğunu görmesini istemeyebilir. İşte genellikle fiyatları gizleyen mağaza örnekleri:
Doğrudan halka satmayan toptan mağazalar
Ürün detaylarını yayınlayan ancak onaylanmış perakendecilerin onlardan satın almalarına izin veren üreticiler.
WooCommerce Üyesi Özel Mağaza
Konuk kullanıcılar için fiyatları gizleme adımları, yapmanız gereken ilk şey, girmeyen tüm kullanıcılar için fiyatları gizlemektir. Takip etmeniz gereken 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, konuk kullanıcıların fiyatını gizlemek için tema işlevi dosyasını arayın.
İşleve aşağıdaki kodu ekleyin. Mağaza temalarından PHP./**
* Ürün fiyatlarını kullanıcının rolüne göre gizleyin.
*/
İşlev njengah_hide_prices_guests ($ fiyat) {
if (! Is_user_logged_in ()) {
dönüş ”; // Fiyat ekranı olmadan boş dizeleri geri yükleyin.
}
Geri $ fiyat;
}
add_filter (‘wooocommerce_get_price_html’, ‘njengah_hide_prices_guests’); // ürün fiyatlarını gizle
Sonuç bu:
Bir sonraki adım konuk kullanıcılar için fiyat ve toplam sepet ve ödeme gizleme adımları, fiyatları ve toplam arabayı ve çıkışları gizlemektir. Functions.php dosyasına aşağıdaki satırı ekleyin. Takip etmeniz gereken 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, konuk kullanıcılar için fiyat ve toplam araba ve kasayı gizlemek için tema işlevi dosyasını arayın.
İşleve aşağıdaki kodu ekleyin. Mağaza temasından PHP.
// sepet
add_filter (‘wooocommerce_cart_item_price’, ‘njengah_hide_prices_guests’); // Sepet ürünlerinin fiyatını gizle
add_filter (‘wooocommerce_cart_item_subtotal’, ‘njengah_hide_prices_guests’); // Sepetin toplam fiyatını gizle
‘Fiyat’ ve ‘Toplam’ tablo başlıklarını silmek için, gizlemek için CSS görüntülerini kullanabilirsiniz. Bu PHP görüntüleri yalnızca kullanıcı girmediğinde CSS ekler:

/**
* Masa Tablosu Fiyatı/Toplam CSS ile Gizle.
*/
İşlev njengah_hide_cart_checkout_price_headings_guests () {
if (! Is_user_logged_in ()) {
?>
.Product-Price, .Product-Subtotal, / * Cart * /. Wooocommerce-mini-card__total, / * sepet widget * /
.Product-Total, .Cart-Subtotal, .order-Total / * Checkut * /
{Ekran: Hiçbir şey! Önemli; }
<? Php
}
}
Add_action ('wp_head', 'njengah_hide_cart_checkout_price_headings_guests');
Sonuç bu:
Mağazanızın toptan kullanıcı rolü varsa, normal kullanıcılar veya konuklar için fiyatları da gizleyebilirsiniz. Aşağıdaki kod görüntüleri yalnızca toptan müşteriler için fiyatları görüntüler. Dosya işlevine eklenmelidir.php:
/**

* Ürün fiyatlarını kullanıcının rolüne (veya eksikliklere) göre gizleyin.

*/
İşlev njengah_hide_prices_user_role ($ fiyat) {
$ current_user = wp_get_current_user ();
$ izin verilen_roles = array (‘toptan’, ‘yönetici’);
if (! array_intersect ($ current_user-> rolers, $ izin verilen_roller)) {
dönüş ”;
}
Geri $ fiyat;
}
add_filter (‘wooocommerce_get_price_html’, ‘njengah_hide_prices_user_role’); // ürün fiyatlarını gizle
// sepet
add_filter (‘wooocommerce_cart_item_price’, ‘njengah_hide_prices_user_role’); // Sepet ürünlerinin fiyatını gizle
add_filter (‘wooocommerce_cart_item_subtotal’, ‘njengah_hide_prices_user_role’); // Sepetin toplam fiyatını gizle
// Toplam ödeme
add_filter (‘wooocommerce_cart_subtotal’, ‘njengah_hide_prices_user_role’); // Sepetin alt belirsiz fiyatını gizle
add_filter (‘wooocommerce_cart_total’, ‘njengah_hide_prices_user_role’); // Sepetin toplam fiyatını gizle
/**
* Masa Tablosu Fiyatı/Toplam CSS ile Gizle.
*/
İşlev njengah_hide_cart_checkout_price_headings () {
$ current_user = wp_get_current_user (); $ izin verilen_roles = array (‘toptan’, ‘yönetici’);
if (! array_intersect ($ current_user-> rolers, $ izin verilen_roller)) {
?>
.Product-Price, .Product-Subtotal, / * CART * /
.WOOCOMMERCE-MINI-CARD__TOTAL, / * Sepet Widget * /
.Product-Total, .Cart-Subtotal, .order-Total / * Checkut * /
{Ekran: Hiçbir şey! Önemli; }
<? Php
}
}
Add_action ('wp_head', 'njengah_hide_cart_checkout_price_headings'); Kısacası, fiyatları nasıl gizleyebileceğinizi ve toptan tüccarlara nasıl gösterebileceğinizi paylaştım. Ancak, 'toptan' kullanıcıların rolünü, kullanıcının ürünün fiyatını görüntülemek istediğiniz rolünü salyangoz olarak değiştirebilirsiniz. Buna ek olarak, 'yönetici' rolünü de ekledim, böylece yönetici de fiyatı gördü. Ayrıca, ürünün fiyatını görecek ek kullanıcıların rolünü nasıl ekleyeceğinizi bileceksiniz.
Benzer makaleler
Bir wooocommerce dükkanı adım adım nasıl kurulur [Tam Kılavuz]
WooCommerce Vitrinde Ana Sayfayı Nasıl Kurar
Bir sayfaya bir woocommerce ve ödeme sepeti nasıl yerleştirilir
Sayfa başına ürün nasıl değiştirilir wooocommerce mağaza teması
WooCommerce Mağazası Tema İncelemesi
Sıra başına ürün sayısı nasıl değiştirilir
Woocommerce Storefront Tema Sepeti Sayfası Nasıl Silinir
Silinme, Adı Değiştirme ve Vekili Sıralama Seçenekleri Ekleme
Ürün mağazası temalarının sırasını nasıl değiştirir
Mağaza wooocommerce temasında etiketler nasıl gizlenir
WooCommerce Vitrin Temasıyla İlgili Ürünler Nasıl Silinir
WooCommerce Vitrini'ndeki bir sonraki ürün sekmesini nasıl kapatılır
WooCommerce Vitrini'nden bir hücresel altbilgi nasıl saklanır
Ödeme sayfası depolama işlemi nasıl ayarlanır
Wooocommerce mağazasının satışlarının satışlarının adını nasıl silinir veya değiştirilir

admin

Bir Cevap Yazın

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