Cum să ascundeți prețurile produselor în funcție de rolul utilizatorului Vitrina
Publicat: 2020-11-03Prețul este foarte important în orice magazin de comerț electronic. Acest lucru se datorează faptului că prețurile sunt în centrul cercetării, al comparațiilor de produse și al analizelor de tendințe. Poate doriți să ascundeți prețurile produselor pe baza anumitor roluri de utilizator din magazinul dvs. WooCommerce ca strategie de marketing.
Cu toate acestea, WooCommerce, în mod implicit, nu are o opțiune de a ascunde prețurile. Această postare se concentrează pe prețuri bazate pe rolul utilizatorului sau pe lipsa acestuia (utilizatori invitați).
Vitrina Ascundeți prețurile produselor în funcție de rolul utilizatorului
Scopul principal al acestui lucru este de a încuraja utilizatorii să se înscrie pentru a vedea prețurile. Dacă doriți să adăugați această funcționalitate, rămâneți până la final. Cea mai bună parte este că vă voi oferi un ghid pas cu pas despre cum să ascundeți prețurile. Cu toate acestea, trebuie să aveți niște cunoștințe tehnice.
De ce să ascundeți prețul până la conectare?
Este posibil ca multe magazine să nu vrea ca toată lumea să-și răsfoiască magazinul online și să-și vadă catalogul de produse. Iată câteva exemple de magazine care ascund de obicei prețul:
- Magazine cu ridicata care nu vând direct publicului larg
- Producători care publică detalii despre produsele lor, dar permit revânzătorilor aprobați să cumpere de la ei.
- Magazine pentru membri WooCommerce
Pași pentru a ascunde prețurile pentru utilizatorii invitați
Primul lucru pe care trebuie să-l faceți este să ascundeți prețurile pentru toți utilizatorii care nu sunt autentificați. Iată pașii pe care trebuie să-i urmați:
- Conectați-vă la site-ul dvs. WordPress și accesați tabloul de bord ca utilizator administrator.
- Din meniul Tablou de bord, faceți clic pe Meniu Aspect > Meniu Editor de teme . Când se deschide pagina Editor de teme, căutați fișierul cu funcțiile temei pentru a ascunde prețurile utilizatorilor oaspeți.
- Adăugați următorul cod la funcții. php al temei Storefront.
/** * Ascundeți prețul produsului în funcție de rolul utilizatorului. */ funcția njengah_hide_prices_guests( $preț ) { if ( ! is_user_logged_in() ) { întoarcere ''; // Returnează un șir gol pentru nicio afișare a prețului. } returnare $pret; } add_filter( 'woocommerce_get_price_html', 'njengah_hide_prices_guests'); // Ascunde prețul produsului
- Acesta este rezultatul:
Pași pentru a ascunde coșul de cumpărături și prețurile și totalurile de plată pentru utilizatorii invitați
Următorul pas este să ascundeți coșul de cumpărături și să plătiți prețurile și totalurile. Adăugați următoarele rânduri în fișierul functions.php. Iată pașii pe care trebuie să-i urmezi:
- Conectați-vă la site-ul dvs. WordPress și accesați tabloul de bord ca utilizator administrator.
- Din meniul Tablou de bord, faceți clic pe Meniu Aspect > Meniu Editor de teme . Când pagina Editor de teme este deschisă, căutați fișierul cu funcțiile temei pentru a ascunde coșul de cumpărături și prețurile și totalurile pentru utilizatorii invitați.
- Adăugați următorul cod la funcții. php al temei Storefront.
// Coș add_filter('woocommerce_cart_item_price', 'njengah_hide_prices_guests'); // Ascunde prețul articolului din coș add_filter('woocommerce_cart_item_subtotal', 'njengah_hide_prices_guests'); // Ascunde prețul total al coșului
- Pentru a elimina titlurile tabelelor „Preț” și „Total”, puteți folosi un fragment CSS pentru a-l ascunde. Acest fragment PHP va adăuga CSS numai atunci când utilizatorul nu este conectat:
/** * Ascundeți titlurile de preț/total tabel cu CSS. */ funcția njengah_hide_cart_checkout_price_headings_guests() { if ( ! is_user_logged_in() ) { ?><stil> .product-price, .product-subtotal, /* Coș */ .woocommerce-mini-cart__total, /* Widget Coș */ .product-total, .cart-subtotal, .order-total /* Checkout */ { display: none !important; } </style></?php } } add_action( 'wp_head', 'njengah_hide_cart_checkout_price_headings_guests');
- Acesta este rezultatul:
Dacă magazinul dvs. are un rol de utilizator angro, puteți ascunde și prețurile pentru utilizatorii obișnuiți sau invitați. Următorul fragment de cod va afișa prețurile numai pentru clienții angro. Ar trebui adăugat în fișierul functions.php:
/** * Ascundeți prețul produsului în funcție de rolul utilizatorului (sau lipsa acestuia). */ funcția njengah_hide_prices_user_role( $preț ) { $current_user = wp_get_current_user(); $allowed_roles = array('cu ridicata', 'administrator'); dacă ( ! intersectă_matrice( $utilizator_actual->roluri, $roluri_permise ) ) { întoarcere ''; } returnare $pret; } add_filter( 'woocommerce_get_price_html', 'njengah_hide_prices_user_role'); // Ascunde prețul produsului // Coș add_filter( 'woocommerce_cart_item_price', 'njengah_hide_prices_user_role'); // Ascunde prețul articolului din coș add_filter( 'woocommerce_cart_item_subtotal', 'njengah_hide_prices_user_role'); // Ascunde prețul total al coșului // Totaluri de plată add_filter('woocommerce_cart_subtotal', 'njengah_hide_prices_user_role'); // Ascunde prețul subtotal al coșului add_filter('woocommerce_cart_total', 'njengah_hide_prices_user_role'); // Ascunde prețul total al coșului /** * Ascundeți titlurile de preț/total tabel cu CSS. */ funcția njengah_hide_cart_checkout_price_headings() { $current_user = wp_get_current_user(); $allowed_roles = array('cu ridicata', 'administrator'); dacă ( ! intersectă_matrice( $utilizator_actual->roluri, $roluri_permise ) ) { ?><stil> .product-price, .product-subtotal, /* Coș */ .woocommerce-mini-cart__total, /* Widget Coș */ .product-total, .cart-subtotal, .order-total /* Checkout */ { display: none !important; } </style></?php } } add_action('wp_head', 'njengah_hide_cart_checkout_price_headings');
Concluzie
În rezumat, am împărtășit cum puteți ascunde prețurile și le puteți afișa angrosilor. Cu toate acestea, puteți modifica rolul de utilizator „en-gros” la rolul dvs. de utilizator slug pentru care doriți să afișați prețurile produselor. În plus, am adăugat și rolul „administrator”, astfel încât administratorii să vadă și prețurile. Mai mult, veți ști cum să adăugați roluri suplimentare de utilizator care vor vedea prețurile produselor.
Articole similare
- Cum se instalează WooCommerce Storefront pas cu pas [Ghid complet]
- Cum să configurați pagina de pornire în WooCommerce Storefront
- Cum să puneți coșul și finalizarea comenzii WooCommerce pe o singură pagină
- Cum să schimbați produsele pe pagină Tema magazinului WooCommerce
- Revizuirea temei WooCommerce Storefront
- Cum să schimbați numărul de produse pe rând de vitrine
- Cum să eliminați pagina din coș WooCommerce Storefront Theme
- Cum să eliminați, să redenumiti și să adăugați opțiuni de sortare în vitrine
- Cum se schimbă ordinea produselor cu tema vitrinei
- Cum să ascundeți etichetele în tema magazinului WooCommerce
- Cum să eliminați produsele înrudite Tema magazinului WooCommerce
- Cum să dezactivezi filele Următorul produs în WooCommerce Storefront
- Cum să ascundeți subsolul mobil din magazinul WooCommerce
- Cum să personalizați pagina de plată a magazinului
- Cum să schimbați culorile filelor din pagina de produs pentru tema magazinului
- Cum să eliminați sau să redenumiți insigna de vânzare WooCommerce Storefront