Cosa fa il plugin POP su WooCommerce
Obiettivo
Capire, prima di installarlo, cosa fa concretamente il plugin POP quando lo attivi su un negozio WooCommerce.
Cosa configura POP
Una volta attivo, POP si integra con WooCommerce e aggiunge automaticamente:
- Campi di fatturazione al checkout e in “Il mio account” — tipo cliente (Privato / Azienda / Libero professionista), numero di P.IVA, codice fiscale, e un campo per PEC oppure codice destinatario SDI a 7 caratteri. Ognuno di questi campi è obbligatorio o opzionale a seconda del paese del cliente e del tipo cliente selezionato, e viene validato con un controllo di formato.
- Generazione automatica del documento XML per ogni ordine che entra in stato “in lavorazione” o “completato” — vedi invoice-numbering-and-order-status.
- Un pannello impostazioni dedicato —
POP → Electronic Invoice - Settingsinwp-admin, con tab separate per dati aziendali, checkout, numerazione, documenti, opzioni avanzate e integrazioni.
Cosa NON include di base
- Firma digitale e invio allo SDI non sono automatici con la sola installazione: richiedono di scegliere un canale di trasmissione (SdI via POP, PEPPOL, KSeF, oppure un add-on come Fatture in Cloud, Aruba o SdI via PEC) — vedi choosing-an-invoicing-integration.
- La compatibilità con checkout personalizzati non è garantita: se il flusso ordine/checkout viene alterato da un altro plugin o da codice custom, POP potrebbe non riuscire a leggere correttamente i campi di fatturazione.
Verifica
Dopo l’attivazione, apri POP → Electronic Invoice - Settings: se vedi le tab General, Checkout,
Numeration, Documents, Advanced, Invoices e Integrations, il plugin è installato e funzionante.
Errori comuni
- I campi di fatturazione non compaiono al checkout — verifica che WooCommerce sia attivo: senza WooCommerce, POP non aggiunge alcun campo.
- Un plugin di personalizzazione checkout nasconde i campi POP — la compatibilità con logiche di checkout di terze parti non è garantita: disattiva temporaneamente l’altro plugin per isolare il problema.
Configurazione correlata
Per i passi di installazione e primo avvio vedi first-installation; per il contratto dei campi vedi checkout-field-names.