1. Casa
  2. Knowledge Base
  3. WooCommerce Wholesale Prices Premium
  4. Visibilità del prodotto
  5. Perché i prodotti non vengono visualizzati nelle ricerche normali quando Prezzi Premium è attivo?
  1. Casa
  2. Knowledge Base
  3. Problemi di compatibilità noti
  4. Perché i prodotti non vengono visualizzati nelle ricerche normali quando Prezzi Premium è attivo?

Perché i prodotti non vengono visualizzati nelle ricerche normali quando Prezzi Premium è attivo?

Se hai limitato un prodotto a specifici ruoli wholesale utilizzando WooCommerce Wholesale Prices Premium, potresti notare che i visitatori senza il ruolo corretto possono comunque trovare quel prodotto nei risultati di ricerca del tuo sito, anche se non possono aprire la sua pagina. Questo è previsto. La restrizione del ruolo wholesale blocca l'accesso alla pagina del prodotto stessa, ma non rimuove il titolo o l'estratto del prodotto dalla ricerca integrata di WordPress o dal widget di ricerca prodotti di WooCommerce.

Quando qualcuno senza il ruolo wholesale richiesto tenta di aprire la pagina di un prodotto limitato (o una pagina di categoria di prodotti limitati), WooCommerce Wholesale Prices Premium lo reindirizza direttamente alla pagina del negozio. Questa protezione si applica indipendentemente da come è arrivato lì, sia da un risultato di ricerca, un link diretto o un segnalibro. Se desideri anche che i prodotti limitati scompaiano completamente dai risultati di ricerca, puoi combinare la restrizione del ruolo con l'impostazione di visibilità del catalogo di WooCommerce, trattata di seguito.

Requisiti

Come vengono protetti i prodotti limitati

Ogni prodotto ha un campo Restringi a ruoli wholesale nella casella Pubblica nella schermata di modifica del prodotto, dove scegli quali ruoli wholesale sono autorizzati a visualizzarlo. I prodotti limitati in questo modo sono correttamente esclusi dalla tua pagina del negozio e dagli elenchi delle categorie di prodotti per chiunque non abbia il ruolo richiesto.

I prodotti limitati non vengono filtrati dalla casella di ricerca del tuo sito o dal widget Ricerca prodotti di WooCommerce allo stesso modo. Entrambi elencano i prodotti corrispondenti per titolo, indipendentemente dalla restrizione del ruolo wholesale. La restrizione entra in vigore solo quando un visitatore apre direttamente la pagina del prodotto, a quel punto viene reindirizzato al negozio se non ha il ruolo richiesto. In pratica, il titolo di un prodotto limitato può apparire in una pagina dei risultati di ricerca, ma cliccandoci sopra non espone mai la pagina del prodotto, il prezzo o il pulsante aggiungi al carrello a un visitatore non autorizzato.

Nascondere i prodotti limitati anche dai risultati di ricerca

Se non desideri che il titolo di un prodotto limitato appaia affatto nei risultati di ricerca, abbina la restrizione del ruolo wholesale all'impostazione Visibilità catalogo di WooCommerce per quel prodotto.

  1. Apri il prodotto limitato per la modifica.
  2. Nella casella Pubblica, fai clic su Modifica accanto a Visibilità catalogo.
  3. Seleziona Solo negozio per mantenere il prodotto visibile nelle pagine del negozio e delle categorie ma escluso dalla ricerca, oppure Nascosto per escluderlo da entrambe.
  4. Fai clic su OK, quindi su Aggiorna il prodotto.
Schermata di modifica del prodotto, riquadro Pubblica con Visibilità catalogo espansa e selezionato Solo negozio, e il campo Limita ai ruoli all'ingrosso sottostante
Schermata di modifica del prodotto: la casella Pubblica con Visibilità catalogo impostata su Solo negozio.

La visibilità del catalogo non è consapevole del ruolo. Si applica a ogni visitatore allo stesso modo, inclusi i clienti all'ingrosso che hanno il permesso di visualizzare il prodotto. Se tali clienti devono trovare il prodotto tramite la ricerca, avranno bisogno invece di un link diretto o di una pagina di categoria, poiché non apparirà più come risultato di ricerca per nessuno.

Risoluzione dei problemi

Ho trovato uno snippet di codice vecchio che dovrebbe aggiungere i prodotti ai risultati di ricerca. Funziona ancora?

No. Quel snippet si agganciava all'azione pre_get_posts di WordPress per riaggiungere il tipo di post product alle query di ricerca. Le versioni attuali di WooCommerce Wholesale Prices Premium non utilizzano più pre_get_posts per questo, e WooCommerce stesso non esegue filtri di query specifici per i prodotti durante una richiesta di ricerca. Il plugin ora filtra i prodotti sull'hook woocommerce_product_query di WooCommerce, che viene eseguito solo per le query di prodotti come la pagina del negozio e le pagine di categoria. Una semplice ricerca del sito non è una query di prodotto, motivo per cui i risultati della ricerca non vengono filtrati. Lo snippet non ha effetto nelle versioni attuali e puoi rimuoverlo se lo avevi aggiunto in precedenza.

Un cliente all'ingrosso dice di non riuscire a trovare un prodotto che sa esistere

Verifica se la Visibilità del catalogo del prodotto è impostata su Solo negozio o Nascosto. Entrambe le impostazioni rimuovono il prodotto dalla ricerca per ogni visitatore, inclusi i clienti all'ingrosso che sono comunque autorizzati a visualizzarlo. Conferma inoltre che il ruolo all'ingrosso del cliente sia incluso nell'elenco Restringi a ruoli all'ingrosso del prodotto.

Ho modificato la restrizione o la visibilità del catalogo di un prodotto, ma la modifica non viene visualizzata sul frontend

Svuota la cache della pagina intera o della cache degli oggetti sul tuo sito. I risultati di ricerca e le pagine del negozio sono spesso memorizzati nella cache separatamente dal prodotto stesso, quindi una modifica della visibilità potrebbe non apparire finché la cache pertinente non viene svuotata o non scade.

Domande frequenti

Gli account amministratore o responsabile del negozio vedono i prodotti con restrizioni in modo diverso?

Gli amministratori e i responsabili del negozio aggirano completamente la restrizione del ruolo all'ingrosso, quindi possono sempre visualizzare la pagina di un prodotto con restrizione indipendentemente dal ruolo. La visibilità del catalogo, d'altra parte, è un'impostazione nativa di WooCommerce e si comporta allo stesso modo per ogni utente connesso che naviga sul frontend, inclusi gli amministratori.

L'impostazione "Mostra solo prodotti all'ingrosso ai clienti all'ingrosso" è la stessa funzionalità?

No, è un'impostazione separata. Nasconde i prodotti per i quali non è stato impostato un prezzo all'ingrosso per il ruolo del cliente, e influisce solo sui clienti all'ingrosso. Non controlla se un prodotto con restrizione all'ingrosso è visibile agli ospiti o ad altri ruoli, che è ciò che questo articolo copre.

La restrizione di una categoria di prodotti funziona allo stesso modo della restrizione di un singolo prodotto?

Sì. I visitatori senza il ruolo all'ingrosso richiesto vengono reindirizzati alla pagina del negozio se tentano di aprire direttamente una pagina di categoria di prodotti con restrizione, allo stesso modo in cui vengono reindirizzati per una pagina di prodotto singolo con restrizione.

Ciò influisce sul modo in cui il prodotto viene indicizzato da Google o da altri motori di ricerca?

No. Sia la restrizione del ruolo all'ingrosso che la visibilità del catalogo influiscono solo sulla casella di ricerca del tuo sito e sul widget di ricerca prodotti di WooCommerce. Nessuno dei due controlla se i motori di ricerca esterni indicizzano la pagina del prodotto. Se devi impedirlo, usa invece l'impostazione noindex nel tuo plugin SEO.

Posso inviare i visitatori non autorizzati altrove oltre alla pagina del negozio?

La pagina del negozio è la destinazione di reindirizzamento predefinita. Uno sviluppatore può modificarla utilizzando il filtro wwpp_wholesale_role_visibility_filter_redirect_link. Contatta il nostro team di supporto se desideri aiuto per personalizzare questo aspetto.

La restrizione del ruolo si applica alle varianti del prodotto?

Sì. La restrizione viene impostata sul prodotto padre, quindi copre l'intera pagina del prodotto, comprese tutte le sue varianti.

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