Se Wholesale → Roles è vuoto e i prezzi all'ingrosso scompaiono in tutto il tuo negozio, i dati dei ruoli salvati potrebbero non essere leggibili o i ruoli potrebbero essere stati eliminati. I clienti possono anche mantenere assegnazioni di ruoli obsolete dopo che la definizione del ruolo è scomparsa. Questa guida ti aiuta a recuperare l'elenco dei ruoli in modo sicuro senza modificare dati serializzati grezzi.
Prima di apportare modifiche, crea un backup verificato del tuo sito e del database. Il recupero dei ruoli può influire sui prezzi e sull'accesso dei clienti, quindi testa il risultato con un account all'ingrosso non amministratore.

Passaggio 1: Aggiorna WooCommerce Wholesale Prices
- Aggiorna WooCommerce Wholesale Prices alla versione 2.2.9 o successiva.
- Torna a Wholesale → Roles.
- Verifica se i ruoli mancanti sono riapparsi.
La versione 2.2.9 e successive può riconoscere e normalizzare i dati dei ruoli salvati con uno strato di serializzazione aggiuntivo. Se i ruoli ritornano dopo l'aggiornamento, non ricrearli.
Passaggio 2: Testa i ruoli e i prezzi recuperati
- Apri Users → All Users e conferma che un cliente interessato abbia ancora il ruolo all'ingrosso previsto.
- Accedi con un account di test all'ingrosso anziché con un account amministratore.
- Controlla un prodotto con un prezzo all'ingrosso noto e completa un test del carrello.

Passaggio 3: Verifica ruoli effettivamente eliminati
Se l'aggiornamento non ripristina i ruoli, confronta il sito con un backup noto. Rivedi anche le modifiche recenti a plugin, migrazioni, editor di ruoli, sicurezza e ottimizzazione che potrebbero aver modificato i dati dei ruoli di WordPress. Non presumere che un add-on di Wholesale Suite abbia causato l'eliminazione a meno che tu non possa riprodurre il conflitto.
Disabilita temporaneamente solo lo strumento di gestione dei ruoli sospetto in una copia di staging, quindi controlla di nuovo Wholesale → Roles. Evita la pulizia di massa dei ruoli mentre i clienti fanno ancora riferimento a slug di ruoli mancanti.
Passaggio 4: Ripristina o ricrea i ruoli in modo sicuro
Se un backup verificato contiene i ruoli mancanti, chiedi al tuo provider di hosting, sviluppatore o al supporto di Wholesale Suite di ripristinare i dati dei ruoli in modo sicuro. Non copiare e incollare valori serializzati grezzi tramite /wp-admin/options.php; un valore malformato può danneggiare altre impostazioni.
Per un piccolo negozio in cui i ruoli sono confermati come eliminati, puoi assegnare temporaneamente i clienti interessati a un ruolo sicuro, ricreare ciascun ruolo in Wholesale → Roles e quindi assegnare i clienti al ruolo ricreato. La creazione di un ruolo in quella pagina richiede WooCommerce Wholesale Prices Premium. Sul plugin gratuito hai un singolo ruolo Wholesale Customer e la pagina Roles può solo modificarlo, quindi disattiva e riattiva WooCommerce Wholesale Prices da Plugins → Installed Plugins per ricrearlo. Abbina attentamente i nomi e le impostazioni originali dei ruoli, e ritesta i prezzi all'ingrosso in seguito.
Domande frequenti
Perché i prezzi all'ingrosso mancano anche se i clienti hanno ancora un ruolo all'ingrosso?
L'account del cliente potrebbe ancora fare riferimento a un'assegnazione di ruolo obsoleta mentre la definizione del ruolo all'ingrosso del negozio non è leggibile o mancante. Aggiorna prima WooCommerce Wholesale Prices, quindi verifica il ruolo in Wholesale → Roles.
Devo ricreare i ruoli immediatamente?
No. Aggiorna prima alla versione 2.2.9 o successiva. Se i dati memorizzati possono essere normalizzati, i ruoli esistenti torneranno e manterranno la loro relazione con gli account dei clienti.
Posso riparare il valore serializzato del ruolo da options.php?
Non modificare i valori serializzati grezzi da /wp-admin/options.php. Usa un backup verificato o chiedi al supporto, al tuo host o a uno sviluppatore di ripristinare i dati in modo sicuro.
Cosa succede se i ruoli sono stati genuinamente eliminati?
Ripristinali da un backup noto e funzionante quando possibile. Su Premium puoi ricreare i ruoli eliminati confermati in Wholesale → Roles, riassegnare i clienti interessati e testare i prezzi prima di riaprire le vendite normali. Sul plugin gratuito, disattiva e riattiva WooCommerce Wholesale Prices per ricreare il ruolo predefinito Wholesale Customer.
Serve Aiuto?
Se hai una domanda o riscontri problemi, siamo qui per aiutarti.
- Utenti Premium: Apri un ticket di supporto
- Utenti Gratuiti: Visita il nostro forum della community
