# Comprendere il WooCommerce REST API

Il **WooCommerce REST API** è come un insieme di “canali” standardizzati che consente ai proprietari di negozi di connettere il proprio negozio WooCommerce ad altre applicazioni e servizi.

Ecco una spiegazione semplice di come funziona:

1. Agisce come un ponte tra il tuo negozio WooCommerce e le applicazioni esterne, consentendo loro di comunicare e condividere dati.

2. L'API funziona inviando richieste a specifici **endpoint** - pensa a questi come "canali" per diversi tipi di dati del negozio. Ad esempio, ci sono endpoint per prodotti, ordini e clienti.

3. Le applicazioni esterne possono utilizzare questi endpoint per:

* Ottenere informazioni (come recuperare un elenco di prodotti)
* Aggiungere nuovi dati (come creare un nuovo ordine)
* Aggiornare informazioni esistenti (come modificare il prezzo di un prodotto)
* Eliminare dati (come rimuovere un prodotto obsoleto)

Invece di fare affidamento su hook e filtri PHP (come fanno molti plugin WordPress tradizionali), funziona inviando e ricevendo dati in un formato strutturato e prevedibile, noto come **JSON**.

SVG not found

## Visualizzare i Dati JSON nel POS[​](#viewing-the-json-data-in-the-pos "Collegamento diretto a Visualizzare i Dati JSON nel POS")

Per aiutarti a capire cosa “vedi” il POS, abbiamo incluso una vista JSON in molte parti dell'interfaccia. Ad esempio, quando modifichi i metadati dell'ordine o un articolo del carrello nel POS, vedrai una scheda JSON (come nello screenshot qui sotto).

![Modifica di un articolo nel POS](/img/edit-line-item.png)

Visualizzazione dei dati JSON per un articolo nel POS

Il browser include anche un Network Inspector, uno strumento che ti consente di monitorare i dati inviati e ricevuti tra il tuo browser e il server, inclusi i dati JSON.

![Network Inspector nel browser](/img/network-inspector.png)

Network Inspector nel browser

## Perché Alcuni Plugin Non Funzionano nel POS?[​](#why-dont-some-plugins-work-in-the-pos "Collegamento diretto a Perché Alcuni Plugin Non Funzionano nel POS?")

WCPOS scarica i dati di prodotto, ordine e cliente dal tuo negozio WooCommerce tramite l'API REST. Mantiene quindi una copia locale di quei dati in modo da poter continuare a funzionare anche se la tua connessione internet è instabile. Questo approccio rende il POS più veloce e più affidabile in un ambiente di checkout affollato.

Tuttavia, questo significa che il nostro POS non “vede” le modifiche che avvengono dinamicamente sul tuo sito in tempo reale. Ad esempio:

| Tipo di Plugin                     | Perché Non Funziona                                                                                                                                                             |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Prezzi Dinamici                    | Se un altro plugin nel tuo negozio calcola un prezzo unico per ogni cliente autenticato, il POS non riceverà automaticamente quel prezzo personalizzato.                        |
| Componenti Aggiuntivi per Prodotti | Se un altro plugin nel tuo negozio aggiunge dati aggiuntivi sul prodotto, il POS non riceverà automaticamente quei dati. Il POS ottiene solo i dati esposti tramite l'API REST. |

## Passi Successivi[​](#next-steps "Collegamento diretto a Passi Successivi")

Per un approfondimento tecnico, controlla la documentazione ufficiale del WooCommerce REST API: <https://woocommerce.github.io/woocommerce-rest-api-docs/>
