Salta al contenuto principale
Versione: 1.x

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

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

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

Network Inspector nel browser

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 PluginPerché 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

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