Far leggere le tue fatture POP a un assistente AI (WordPress Abilities e WP-CLI)

Integrazioniwordpress2026-07-31

Obiettivo

Permettere a un assistente AI collegato al tuo sito WordPress (o a uno script da riga di comando) di cercare le fatture e note di credito già generate da POP su WooCommerce, Paid Memberships Pro o Paid Member Subscriptions, e recuperarne XML, PDF o dati strutturati — senza dare accesso diretto al database o ai file.

Questo è un meccanismo diverso dal server MCP ospitato di POP (vedi mcp e mcp-remote): quello parla con l’API Cloud POP e crea nuovi documenti per qualsiasi piattaforma; questo lavora localmente sul tuo sito WordPress, sugli ordini che il tuo negozio ha già fatturato, e non genera nulla di nuovo — serve solo documenti già in cache.

Prerequisiti

Cosa espone

Quattro abilities, categoria pop:

Passi

Percorso assistente AI (Abilities/MCP)

  1. Installa e attiva i plugin Abilities API e MCP Adapter sul sito WordPress, oltre a pop-wordpress.
  2. Collega il tuo assistente AI al server MCP del sito (indirizzo e autenticazione dipendono dal plugin MCP Adapter installato).
  3. Chiedi all’assistente qualcosa come “Cerca le fatture del cliente Rossi di luglio”: l’assistente usa pop/search-invoices, poi pop/get-invoice-data/xml/pdf sul documento trovato.

Per default, ogni ability richiede la capability WordPress manage_options (filtrabile con wc_el_inv-abilities-capability), perché raggiungibile via HTTP.

Percorso WP-CLI

wp popapi invoice search --customer="Rossi" --date_from=2026-07-01
wp popapi invoice get <document_id> --provider=woocommerce
wp popapi invoice xml <document_id> --raw
wp popapi invoice pdf <document_id>

I comandi WP-CLI non applicano il gate manage_options: l’accesso shell/WP-CLI al sito è già una barriera di fiducia più forte di una capability WordPress, quindi non serve --user.

Verifica

wp popapi invoice search --format=count deve restituire un numero coerente con gli ordini fatturati sul sito. Su un documento esistente, wp popapi invoice get <id> --provider=<provider> deve restituire i dati strutturati senza errori.

Errori comuni

Configurazione correlata

Per generare o inviare nuovi documenti da un assistente AI (non solo recuperare quelli esistenti), vedi mcp o mcp-remote, che lavorano a livello di API Cloud POP e non richiedono plugin aggiuntivi su WordPress.