1. Casa
  2. Knowledge Base
  3. WooCommerce Wholesale Prices Premium
  4. Visibilità del prodotto
  5. Come mostrare o nascondere contenuti ai clienti all'ingrosso con gli shortcode

Come mostrare o nascondere contenuti ai clienti all'ingrosso con gli shortcode

Se desideri che parte di una pagina prodotto, post o pagina sia visibile solo ai tuoi clienti all'ingrosso, o per nascondere loro completamente determinati contenuti, WooCommerce Wholesale Prices Premium include due shortcode creati appositamente: [wholesale_content] e [hide_from_wholesale].

Questo articolo spiega come funziona ciascun shortcode, come specificare ruoli all'ingrosso particolari invece di qualsiasi cliente all'ingrosso, e come questi shortcode si comportano per ospiti e clienti al dettaglio normali.

Requisiti

  • WooCommerce installato e attivo.
  • WooCommerce Wholesale Prices Premium installato e attivo. Questi shortcode non sono disponibili nel plugin gratuito WooCommerce Wholesale Prices.
  • Almeno un ruolo all'ingrosso creato e assegnato ai clienti che si desidera raggiungere. Configura questo in Wholesale → Roles.

Mostra contenuti solo ai clienti all'ingrosso

Racchiudi qualsiasi contenuto nello shortcode [wholesale_content] per renderlo visibile solo ai clienti che hanno effettuato l'accesso con un ruolo all'ingrosso. Tutti gli altri, inclusi ospiti e clienti al dettaglio normali, non vedono affatto il contenuto.

[wholesale_content]Here is my content that is only visible to any wholesale user[/wholesale_content]

Il contenuto inserito all'interno di [wholesale_content] viene comunque elaborato per gli shortcode, quindi puoi annidare altri shortcode al suo interno.

Nascondi contenuti ai clienti all'ingrosso

Utilizza lo shortcode [hide_from_wholesale] per ottenere il risultato opposto. Il contenuto racchiuso al suo interno è visibile a tutti tranne ai clienti che hanno effettuato l'accesso con un ruolo all'ingrosso.

[hide_from_wholesale]Content that any wholesale user should not see[/hide_from_wholesale]

Specifica ruoli all'ingrosso particolari

Per impostazione predefinita, entrambi gli shortcode si applicano a qualsiasi ruolo all'ingrosso. Aggiungi un attributo role per specificare invece uno o più ruoli particolari.

  1. Vai a Wholesale → Roles.
  2. Nota il valore mostrato nella colonna Key per ogni ruolo che desideri specificare. Questo è il valore che l'attributo role dello shortcode si aspetta, non il nome visualizzato del ruolo.
Tabella Ruoli all'ingrosso che mostra i valori della colonna Chiave per ciascun ruolo all'ingrosso
Wholesale → Roles: la colonna Key contiene il valore da utilizzare nell'attributo role dello shortcode

Utilizza la chiave del ruolo nello shortcode [wholesale_content] per mostrare contenuti solo ai ruoli elencati:

[wholesale_content role="wholesale_second_level,wholesale_third_level"]Here is my content that is only visible to the specified roles[/wholesale_content]

Separa più chiavi di ruolo con virgole. Gli spazi attorno a ciascuna chiave vengono automaticamente rimossi, quindi wholesale_second_level, wholesale_third_level e wholesale_second_level,wholesale_third_level funzionano entrambi. Un cliente deve avere solo uno dei ruoli elencati per corrispondere, non tutti.

Lo stesso attributo role funziona su [hide_from_wholesale] per nascondere contenuti solo a ruoli specifici:

[hide_from_wholesale role="wholesale_second_level"]Content that is hidden from the second level wholesale role[/hide_from_wholesale]

Risoluzione dei problemi

Perché i contenuti esclusivi per l'ingrosso non vengono visualizzati per un cliente che ha effettuato l'accesso?

Conferma che all'account del cliente sia stato assegnato un ruolo all'ingrosso in Users. Se lo shortcode utilizza un attributo role, conferma anche che corrisponda al valore esatto mostrato nella colonna Key sotto Wholesale → Roles. Le chiavi dei ruoli sono sensibili alle maiuscole.

Questa restrizione si applica agli account amministratore o shop manager?

Non a meno che a quell'account non sia assegnato anche un ruolo all'ingrosso. Un account amministratore o shop manager senza un ruolo all'ingrosso viene trattato allo stesso modo di qualsiasi altro visitatore non all'ingrosso: [wholesale_content] rimane nascosto e i contenuti di [hide_from_wholesale] vengono mostrati.

Perché il shortcode viene visualizzato come testo normale invece di mostrare o nascondere contenuti?

Gli shortcode vengono elaborati solo dove WordPress li elabora effettivamente, come nel contenuto di post, pagine e descrizioni dei prodotti. Alcune aree widget e campi di testo dei page builder non eseguono shortcode per impostazione predefinita. Prova lo shortcode in una pagina standard o in una descrizione del prodotto per confermare che venga visualizzato correttamente.

Domande frequenti

Questa funzionalità richiede WooCommerce Wholesale Prices Premium?

Sì. Entrambi gli shortcode fanno parte di WooCommerce Wholesale Prices Premium e non sono inclusi nel plugin gratuito WooCommerce Wholesale Prices.

Cosa succede a un visitatore ospite che non ha effettuato l'accesso?

Un ospite non ha ruoli all'ingrosso, quindi il contenuto [wholesale_content] rimane nascosto e il contenuto [hide_from_wholesale] viene mostrato, proprio come per un cliente al dettaglio registrato.

Posso annidare altri shortcode all'interno di [wholesale_content] o [hide_from_wholesale]?

Sì. Il contenuto all'interno di entrambi gli shortcode viene elaborato per gli shortcode, quindi qualsiasi shortcode annidato all'interno viene visualizzato normalmente.

Cosa succede se a un cliente vengono assegnati più ruoli all'ingrosso?

Se lo shortcode non utilizza un attributo role, avere qualsiasi ruolo all'ingrosso è sufficiente. Se l'attributo role elenca ruoli specifici, il cliente deve avere almeno uno dei ruoli assegnati in quell'elenco.

Inoltre, in generale non è consigliabile che il cliente all'ingrosso abbia più di 1 ruolo all'ingrosso, poiché possono entrare in conflitto tra loro e causare problemi.

Devo usare il nome del ruolo o la sua chiave nell'attributo role?

La chiave del ruolo, non il nome visualizzato. Trovala nella colonna Key sotto Wholesale → Roles.

Posso usare questi shortcode nella descrizione di un prodotto, in un post o in un widget?

Sì. Funzionano ovunque WordPress elabori gli shortcode, comprese le descrizioni brevi e lunghe dei prodotti, pagine, post e widget abilitati per gli shortcode.

Posso usare entrambi gli shortcode insieme nella stessa pagina?

Sì. Ogni istanza di shortcode viene valutata in modo indipendente, quindi puoi combinare più blocchi [wholesale_content] e [hide_from_wholesale] ovunque nella stessa pagina.

Lo spazio bianco nell'attributo role è importante?

No. Gli spazi extra attorno a ciascuna chiave di ruolo vengono rimossi automaticamente prima che i ruoli vengano confrontati.

Aiuto e supporto

Abbiamo un team di supporto dedicato per Wholesale Suite che conosce molto bene i nostri prodotti, WooCommerce e il settore. Sei il benvenuto a sfruttare la loro esperienza in qualsiasi momento, in tutto il mondo.

Se sei un cliente esistente, vai al modulo di richiesta ticket di supporto e inviaci un messaggio.

Se sei un utente di plugin gratuiti, ti preghiamo di inviarci una richiesta di supporto sul forum. Monitoriamo attivamente i forum di supporto di WordPress.org per il plugin gratuito e aiutiamo i nostri utenti l nel miglior modo possibile.

Questo articolo è stato utile?

Articoli Correlati

Completa il tuo acquisto