Salta al contenuto principale
Versione: 1.x

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 ServerFonte
rest_forbiddenAPI REST di WordPress
rest_cannot_createAPI REST di WordPress
rest_cannot_editAPI REST di WordPress
rest_cannot_deleteAPI REST di WordPress
woocommerce_rest_cannot_createAPI REST di WooCommerce
woocommerce_rest_cannot_editAPI REST di WooCommerce
woocommerce_rest_cannot_deleteAPI REST di WooCommerce
HTTP 403Qualsiasi risposta del server (fallback)

Come Risolvere​

1. Rivedi le Capacità Necessarie​

Capacità comuni necessarie per le operazioni POS:

  • manage_woocommerce — Gestione generale di WooCommerce
  • edit_shop_orders — Creare e modificare ordini
  • edit_products — Modificare le informazioni sui prodotti
  • edit_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