Come Ripristinare Ruoli Wholesale Mancanti

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.

La pagina Wholesale → Roles con l'elenco dei ruoli all'ingrosso inaspettatamente vuoto prima del ripristino.

Passaggio 1: Aggiorna WooCommerce Wholesale Prices

  1. Aggiorna WooCommerce Wholesale Prices alla versione 2.2.9 o successiva.
  2. Torna a Wholesale → Roles.
  3. 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

  1. Apri Users → All Users e conferma che un cliente interessato abbia ancora il ruolo all'ingrosso previsto.
  2. Accedi con un account di test all'ingrosso anziché con un account amministratore.
  3. Controlla un prodotto con un prezzo all'ingrosso noto e completa un test del carrello.
La pagina Wholesale → Roles dopo il ripristino che mostra l'elenco dei ruoli ripristinati e i nomi dei ruoli.

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.

Questo articolo è stato utile?

Articoli Correlati

Completa il tuo acquisto