# API05001: API WooCommerce Disabilitata

## Cosa Significa[​](#what-this-means "Collegamento diretto a Cosa Significa")

L'API REST di WooCommerce è disabilitata sul tuo sito. WCPOS richiede l'API REST per comunicare con WooCommerce e accedere ai dati del negozio.

## Cause Comuni[​](#common-causes "Collegamento diretto a Cause Comuni")

* **Impostazione di WooCommerce** — L'API REST è stata disabilitata intenzionalmente
* **Plugin di sicurezza** — Un plugin di sicurezza sta bloccando l'accesso all'API
* **Restrizione di hosting** — Il tuo host ha disabilitato l'accesso all'API REST
* **Problemi con i permalink** — Permalink non configurati per l'API REST

## Come Risolvere[​](#how-to-fix "Collegamento diretto a Come Risolvere")

### 1. Abilita l'API REST di WooCommerce[​](#1-enable-woocommerce-rest-api "Collegamento diretto a 1. Abilita l'API REST di WooCommerce")

In WordPress Admin:

1. Vai su WooCommerce → Impostazioni → Avanzate → API REST
2. Assicurati che l'API REST sia abilitata
3. Verifica che le chiavi API siano state create

### 2. Controlla l'API REST di WordPress[​](#2-check-wordpress-rest-api "Collegamento diretto a 2. Controlla l'API REST di WordPress")

L'API di WooCommerce dipende dall'API REST di WordPress:

1. Visita `https://iltuosito.com/wp-json/` nel tuo browser
2. Dovrebbe restituire dati JSON
3. In caso contrario, vedere [API05004](/it/error-codes/API05004.md)

### 3. Controlla i Plugin di Sicurezza[​](#3-check-security-plugins "Collegamento diretto a 3. Controlla i Plugin di Sicurezza")

Plugin di sicurezza comuni che potrebbero bloccare l'API:

* **Wordfence** — Controlla le impostazioni del firewall
* **iThemes Security** — Controlla le impostazioni dell'API REST
* **All In One WP Security** — Rivedi le regole del firewall

Aggiungi gli endpoint dell'API REST o l'applicazione POS alla whitelist.

### 4. Controlla .htaccess[​](#4-check-htaccess "Collegamento diretto a 4. Controlla .htaccess")

Cerca regole che bloccano l'accesso all'API:

```
# Remove or modify rules blocking /wp-json/

# Ensure mod_rewrite is enabled
```

### 5. Cancella i Permalink[​](#5-flush-permalinks "Collegamento diretto a 5. Cancella i Permalink")

A volte le impostazioni dei permalink necessitano di essere aggiornate:

1. Vai su Impostazioni → Permalink
2. Clicca su "Salva le Modifiche" (anche senza apportare modifiche)
3. Questo rigenera le regole di riscrittura

## Errori Correlati[​](#related-errors "Collegamento diretto a Errori Correlati")

* [API05004](/it/error-codes/API05004.md) — API di WordPress Disabilitata
* [API02006](/it/error-codes/API02006.md) — Chiave API Non Valida
