API04006: Risorsa Non Trovata
Cosa Significa
Il server non è riuscito a trovare la risorsa richiesta. Questo corrisponde tipicamente a un codice di stato HTTP 404, che indica che il prodotto, l'ordine, il cliente o un'altra risorsa a cui stai tentando di accedere non esiste.
Cause Comuni
- Record eliminato — La risorsa è stata eliminata dal server
- ID errato — Viene utilizzato un ID non corretto o obsoleto
- Problemi di sincronizzazione — I dati locali fanno riferimento a una risorsa che non esiste più
- Configurazione errata dell'URL — L'endpoint API è errato
- Problemi di permalink — I permalink di WordPress devono essere aggiornati
Mappatura degli Errori del Server
Questo codice di errore viene attivato quando il server restituisce:
| Codice Server | Fonte |
|---|---|
rest_no_route | API REST di WordPress |
| HTTP 404 | Qualsiasi risposta del server |
Come Risolvere
1. Controlla se la Risorsa Esiste
Verifica che la risorsa esista ancora nel tuo sito WooCommerce:
- Accedi all'amministrazione di WordPress
- Naviga nella sezione pertinente (Prodotti, Ordini, Clienti)
- Cerca l'elemento per ID o nome
2. Aggiorna i Dati Locali
Se la risorsa è stata eliminata lato server:
- Apri le impostazioni del POS
- Naviga nella sezione dati pertinente
- Attiva una sincronizzazione/aggiornamento per aggiornare i dati locali
- L'elemento eliminato dovrebbe essere rimosso localmente
3. Controlla i Permalink di WordPress
Se più risorse non vengono trovate:
- Vai su Impostazioni → Permalink nell'amministrazione di WordPress
- Clicca su Salva Modifiche (anche senza apportare modifiche)
- Questo aggiorna la struttura dei permalink
4. Verifica gli Endpoint API
Prova direttamente l'API REST:
https://yoursite.com/wp-json/wc/v3/products
Se questo restituisce un 404, potrebbe esserci un problema di configurazione del server.
5. Controlla i Conflitti dei Plugin
Se gli endpoint API REST mancano:
- Assicurati che WooCommerce sia attivo
- Assicurati che il plugin WCPOS sia attivo
- Disabilita temporaneamente altri plugin per testare