API02005: Permessi Insufficienti
Cosa Significa
Il tuo account utente non dispone delle capacità di WordPress specifiche richieste per questa azione. Anche se hai accesso di base, l'operazione particolare che stai tentando necessita di permessi aggiuntivi.
Cause Comuni
- Ruolo utente limitato — Il tuo ruolo non include tutte le capacità necessarie
- Capacità non assegnata — Una capacità specifica è mancante dal tuo ruolo
- Restrizioni del plugin — Un plugin di sicurezza sta limitando le capacità
- Problemi con i ruoli personalizzati — I ruoli personalizzati potrebbero mancare di capacità
Mappatura degli Errori del Server
Questo codice errore viene attivato quando il server restituisce:
| Codice Server | Fonte |
|---|---|
rest_forbidden | WordPress REST API |
rest_cannot_create | WordPress REST API |
rest_cannot_edit | WordPress REST API |
rest_cannot_delete | WordPress REST API |
woocommerce_rest_cannot_create | WooCommerce REST API |
woocommerce_rest_cannot_edit | WooCommerce REST API |
woocommerce_rest_cannot_delete | WooCommerce REST API |
| HTTP 403 | Qualsiasi risposta del server (fallback) |
Come Risolvere
1. Rivedi le Capacità Necessarie
Capacità comuni necessarie per le operazioni POS:
manage_woocommerce— Gestione generale di WooCommerceedit_shop_orders— Creare e modificare ordiniedit_products— Modificare le informazioni sui prodottiedit_users— Gestire gli account dei clienti
2. Aggiorna il Ruolo Utente
Chiedi a un amministratore di assegnare un ruolo più capace:
- Shop Manager — Accesso completo a WooCommerce
- Amministratore — Accesso completo al sito
3. Aggiungi Capacità Specifiche
Se hai bisogno di un ruolo personalizzato, aggiungi le capacità richieste:
// Example: Add POS capabilities to a custom role
$role = get_role('your_custom_role');
$role->add_cap('manage_woocommerce');
$role->add_cap('edit_shop_orders');
4. Controlla i Conflitti del Plugin
Alcuni plugin di sicurezza o gestione dei ruoli potrebbero limitare le capacità:
- Rivedi le impostazioni del plugin
- Controlla i filtri di capacità
- Disabilita temporaneamente per testare