WordPress.org

Plugin Directory

POP – Fatturazione elettronica europea per e-commerce (ex-WooPop)

POP – Fatturazione elettronica europea per e-commerce (ex-WooPop)

Descrizione

POP è il plugin completo per la fatturazione elettronica per WooCommerce, Paid Memberships Pro e Cozmos PMS, progettato per garantire la piena conformità agli standard europei di fatturazione elettronica. Supporta la generazione di fatture elettroniche strutturate in XML, la consegna automatizzata e la conservazione digitale certificata, offrendo al tuo e-commerce un flusso di fatturazione affidabile e continuo.
POP supporta attualmente Italia, San Marino, Spagna e Belgio ed è sviluppato per allinearsi ai requisiti nazionali ed europei di fatturazione elettronica, adattandosi alla loro evoluzione nei diversi Paesi europei.
POP automatizza l’intero processo: generazione della fattura elettronica, creazione del file XML, invio ai sistemi di interscambio nazionali o internazionali e conservazione digitale a lungo termine dei documenti fiscali. Supporta fatture elettroniche XML, fatture PDF, note di credito e ricevute fiscali, garantendo l’allineamento alle pratiche europee di fatturazione elettronica e strutturata.
Con l’ultimo aggiornamento, POP include l’invio diretto al Sistema di Interscambio (SdI) italiano e il pieno supporto alla fatturazione elettronica strutturata in Belgio, dove la fatturazione elettronica B2B diventerà obbligatoria per le imprese con partita IVA a partire dal 1° gennaio 2026.

International PEPPOL Support (NL, FR, DE, UK)

POP consente l’invio di fatture elettroniche strutturate in XML ai clienti nei Paesi Bassi, in Francia, Germania e Regno Unito tramite la rete PEPPOL International, utilizzando un Access Point certificato.

A differenza del Belgio, questi Paesi non prevedono l’obbligo di fatturazione elettronica B2B, ma molte aziende richiedono comunque la consegna tramite PEPPOL per esigenze di interoperabilità o di conformità interna.
POP fornisce le funzionalità tecniche necessarie per l’instradamento internazionale delle fatture. I requisiti normativi possono variare in base alla giurisdizione e gli utenti sono tenuti a verificare i propri obblighi.

POP è disponibile anche per Shopify: apps.shopify.com/pop-european-invoicing

Cosa puoi fare con POP?

POP è disponibile in quattro piani (Free, Growth, Pro ed Enterprise). Per le funzionalità a pagamento visita:
https://popapi.io/en/prices/.
Di seguito sono elencate le funzionalità incluse nel piano Free.

Generazione & Delivery dei documenti

  • Automatic generation of XML electronic invoices and PDFs for all completed orders
  • Fino a 20 documenti fiscali al mese inclusi nel piano gratuito
  • Download manuale delle fatture in formato PDF o XML
  • Local storage of XML files
  • Customizable PDF templates with logo and footer text
  • Fully compatible with EU e-invoicing workflows

Gestione fiscale

  • Support for customers in the European Union and worldwide
  • Configurazione di regimi fiscali e trattamenti IVA
  • Riferimenti normativi per operazioni esenti

Verifica e controllo dati

  • Automated validation of VAT number and Tax Code via the European VIES system
  • Customizable invoicing fields: VAT number, Tax Code, Destination Code and more

Numerazione e configurazione documenti

  • Fully customizable invoice numbering (prefix, suffix, yearly reset)
  • Progressive numbering for invoices, credit notes and receipts
  • Automatic blocking of invoices with a zero total
  • Exclusion of zero-value line items from invoices

Gestione e reporting

  • Filters for invoices by date, type and WooCommerce order status
  • Search by invoice number or order ID
  • Integrazione completa con WooCommerce per la fatturazione elettronica
  • No installation limits or restrictions with other CMS or management systems

POP API e le Integrazioni

POP include tutte le integrazioni precedentemente offerte come add-on a pagamento, come l’invio automatico ai sistemi di interscambio, la firma elettronica qualificata e la conservazione digitale certificata, ora integrate direttamente nel plugin in base al piano selezionato.
Grazie a queste funzionalità integrate, POP funziona come un plugin completo per la generazione delle fatture, automatizzando la creazione dei file XML, la firma, la trasmissione e la conservazione a lungo termine all’interno di un flusso di fatturazione elettronica strutturato e conforme.

Opzioni di fattura

Con POP puoi personalizzare il tuo flusso di fatturazione configurando:

  • Prefisso e suffisso fattura
  • Numerazione progressiva automatica
  • Campi personalizzati (codice fiscale, codice destinatario e altro)
  • Invio automatico delle fatture PDF via email
  • Visualizzazione HTML delle fatture

Metodi di pagamento supportati

  • Contanti
  • Bonifico
  • Assegno
  • Carte di pagamento
  • SEPA Direct Debit

Compatibilità

POP è compatibile con le versioni più recenti di WordPress e WooCommerce:
* WooCommerce: fino alla versione 9.x.x (compatibile con HPOS)
* PHP: da 5.6 o superiore
* WordPress: da 4.6 o superiore

Raccomandiamo di utilizzare WordPress 6.x.x e WooCommerce 9.x.x per ottenere le migliori prestazioni.
Sappiamo bene quanto possa essere frustrante districarsi tra complicate regole fiscali, strumenti macchinosi e la paura di commettere errori costosi. Ci siamo passati anche noi. È proprio da queste sfide quotidiane che è nato POP: una risposta pratica a problemi reali.
Non volevamo solo un altro software. Volevamo una soluzione semplice, immediata e davvero utile. Un modo per automatizzare la gestione fiscale, ridurre le perdite di tempo e lasciare spazio alla crescita del tuo business, senza il peso della burocrazia.
POP nasce dall’esperienza diretta. È pensato per essere chiaro, affidabile e perfettamente integrato nel tuo flusso di lavoro quotidiano.
We can’t make compliance sexy, only easier.

Contribuzioni

“POP – European electronic invoicing for e-commerce (ex-WooPop)” è un software open source.
Contribuisci al suo sviluppo per migliorare continuamente il plugin!

F.A.Q.

Il plugin POP è gratuito?

Sì, POP offre una versione gratuita in cui sono compresi 20 crediti API al mese. Un credito API permette di generare un documento fiscale. Per avere più disponibilità di crediti e accesso a funzionalità avanzate è necessario attivare un piano a pagamento.

Posso inviare automaticamente le fatture al Sistema di Interscambio (SdI)?

Sì, con il piano Growth puoi integrare POP con il servizio SdI, automatizzando l’invio delle fatture elettroniche direttamente dal tuo e-commerce.

È possibile personalizzare le fatture generate con POP?

Certamente! Puoi personalizzare il modello PDF delle fatture aggiungendo il logo aziendale e testi personalizzati nel footer. Inoltre, è possibile configurare prefisso, suffisso e numerazione progressiva delle fatture.

POP supporta la fatturazione verso clienti esteri?

Sì, POP è progettato per supportare la gestione fiscale sia per clienti in Italia che per vendite in Unione Europea ed extra-UE, rispettando le normative vigenti.

È possibile generare note di credito con POP?

Sì, a partire dal piano Growth, puoi generare e gestire note di credito in formato XML o PDF direttamente dal plugin.

Il plugin offre assistenza clienti?

Sì. Per richieste di assistenza, puoi contattarci direttamente tramite il link di supporto presente nel plugin o aprire un ticket dal nostro sito ufficiale.

Requisiti

PHP: da 5.6 o superiore
WordPress: da 4.6 o superiore

Screenshot

Blocchi

Questo plugin fornisce 1 blocco.

  • POP Checkout Fields

Installazione

Questa sezione descrive come installare il plugin e farlo funzionare.
1. Carica la cartella ‘woopop-electronic-invoice-free’ nella directory /wp-content/plugins/.
2. Attiva POP – European electronic invoicing for e-commerce (ex-WooPop) dalla pagina ‘Plugin’ di WordPress.

Recensioni

4 Dicembre 2025
Posso solo spendere buone parole nei loro confronti, soprattutto in merito all’assistenza sempre tempestiva ed efficiente C’è stato un problema che è stato risolto molto velocemente e con precisione, consigliatissimi!
5 Novembre 2025
Devo dire, con grande piacere che aver lavorato su questo progetto con i ragazzi di POP è stato fantastico. Al di la del fatto che il plugin è fatto molto bene, l’assistenza è davvero impagabile e non è scontato; hanno dato un supporto ottimo e veloce sempre. Risolvendo anche alcuni aspetti con workaround efficienti. Bravi davvero!

Top

24 Settembre 2025
Il plugin funziona bene e il supporto è molto veloce e gentile, grazie.
Leggi tutte le recensioni di 13

Contributi e sviluppo

“POP – Fatturazione elettronica europea per e-commerce (ex-WooPop)” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

Changelog

6.5.6 – 12/12/2025

  • Add: localization fr_FR.po
  • Fix: CF check and add setCustomValidity message
  • Fix: Limit order search queries to bounded pages and meta lookups to prevent timeouts on stores with many orders while still allowing direct invoice/order number lookups.
  • Fix: Sync PMPro billing fields with PMPro meta, force invoice date on success, update translations

6.5.5 – 03/12/2025

  • Fix: PMPro – save invoice number from admin

6.5.4 – 03/12/2025

  • Fix: vendor error

6.5.4 – 03/12/2025

  • Fix: vendor error

6.5.3 – 03/12/2025

  • Add: update Fatture in Cloud SDK
  • Fix: lista_errori from notifications
  • Fix: extend WC_EL_INV_UBL_COUNTRIES
  • Fix: reactivated ‘wc_el_inv-options-capability’ filter
  • Fix: support for custom customer type
  • Fix: Force attachments for custom emails and normalize XML handling
  • Fix: integrations image references
  • Fix: PMPro – separate checkout/renewal logics
  • Fix: PMPro – fix running during webhooks only
  • Fix: PMPro – pop_pmproAdjustRenewalTax_CouncilDirective_2006_112_EC return order
  • Fix: PMPro – check in pmpro_after_checkout order $orderProvider instanceof POPxPMPro\Providers\Order
  • Fix: PMPro – add fallback ‘invoice’ to all get_billing_choice_type()
  • Fix: PMPro – fix edit order url
  • Add: Allow updating the invoice number from the admin order edit screen.

6.5.2 – 22/10/2025

  • Fix: Removed unintended exit statement that caused script termination in certain cases.

6.5.1 – 22/10/2025

  • Fix: “GeneralFields” Class not found to addon/for/pmpro/inc/snippets/billing-fields-in-order.php:200

6.5.0 – 22/10/2025

  • Add: checkAndUpdateFormattedNumber to update the invoice number (if needed) when the xml is generated
  • Add: sdi_pop-invoice_validation_errors contains invoice validation errors
  • Add: shopCountry check for apply Bollo and Rivalsa
  • Add: error message for UUID exist
  • Fix: save formatted number invoice and credit note on save metabox
  • Fix: getXmlFromOrder – added action and method parameter check to correctly return JSON response from integrations
  • Fix: postal code to XML for PEPPOL
  • Fix: retry request, only one request for integration
  • Improved: Stamp duty and INPS surcharge handling in PMPro checkout
    Added dynamic management of stamp duty and INPS surcharge during the Paid Memberships Pro checkout process.
    Fees are now calculated and added to the order before gateway processing, with proper tax exclusion.
    Metadata for both fees are stored in the order for accurate invoicing and reporting.

6.4.0 – 01/09/2025

  • Fix: Uncaught Error: Class > fattureincloud/src/Jobs.php:122

6.3.9 – 25/09/2025

  • Fix: getXmlFromOrder xml for integrations – error (param string is array)
  • Fix: Error Uncaught ArgumentCountError: Too few arguments to function ..inc/wc/filters.php:218
  • Fix: condition for Invoice not generated message

6.3.8 – 22/09/2025

  • Add: allowed reverse charge for growth level
  • Fix: minor fix

6.3.7 – 04/09/2025

  • Fix: sdi via pec Progressive file number generator
  • Fix: sdi via pec Progressive file number generator
  • Fix: output_buffering XML generator
  • Fix: POP billing fields current value from user logged in
  • Add: customer email to popapi payload

6.3.6 – 01/09/2025

  • Fix: Init frontend block

6.3.5 – 29/08/2025

  • Fix: invoiceFields loadEvent from checkout standard

6.3.4 – 28/08/2025

  • Fix: minor fix

6.3.3 – 28/08/2025

  • Add: POP checkout fields for WooCommerce Block
  • Add: extra log for cron job
  • Fix: various minor fix

6.3.2 – 09/08/2025

  • Fix: count error for “temp_order_filtered” options

6.3.1 – 07/08/2025

  • Fix: getListKeyValue support code key

6.3.0 – 07/08/2025

  • Fix: order customer display name and edit link
  • Fix: added invoice number param to sdi-via-pop/document-preserve
  • Fix: sdi_pop_notifications visibility
  • Fix: check invoice send on uploadInvoice() (sdi via pec)
  • Fix: product get meta
  • Fix: FIC get invoice date from CreateXml::dateInvoice (change visibility method)
  • Add: admin notice for WC prices include tax
  • Add: support multi provider for JOBS
  • Add: notice for reviews
  • Add: log and list errors to notificationsInvoice
  • Add: added functionality for batch downloads with AJAX
  • Add: added API key management system and ability to create new API keys
  • Add: support for PMPro as a provider for generating invoices and credit notes
  • Add: SdI via POP – check to avoid sending if the invoice already has a uuid, and check notifications based on current uuid
  • Improved: creation of progressive file number
  • Improved: remove inline scripts (integration and wizard)
  • Improved: extend extra address info for fatture in cloud – add file integration.js, wizard.js

6.2.5 – 14/07/2025

  • Fix: Call to a member function format() on null – InvoiceFields.php:788
  • Add: support for revolut_cc to getPaymentMethodInvoiceCode
  • Add: Support for San Marino, XML creation and SdI submission for companies and freelancers, PDF creation for private clients
  • Improved: SdI via POP notification error message – add error list

6.2.4 – 09/07/2025

  • Fix: filterRefundedOrders for multi refund
  • Fix: get_invoice_sent, get_invoice_sent_timestamp, set_invoice_sent and set_invoice_sent_timestamp order id (refund order id used)
  • Fix: error “Provider name is required”

6.2.3 – 08/07/2025

  • Fix: src/WooCommerce/Providers/OrderRefund get_order_number_invoice meta key
  • Fix: credit note action for SdI via POP and Webhook
  • Fix: style actions button

6.2.2 – 07/07/2025

  • Add: Webhook integration (POP Webhook) – automatically send invoice data to external services via JSON or XML.
  • Add: Added UI on popapi.io > My Account > Integrations > POP to Webhook > Connect to create and manage custom webhooks (name, URL, format).
  • Add: Plugin settings section under Advanced > Webhook to activate webhooks and configure webhook ID.
  • Add: Option to enable CRON-based automation for webhook data delivery.
  • Add: Flattened JSON structure for better compatibility with Zapier, Make.com, Google Sheets and other no-code tools.
  • Add: Arrays (e.g., order_items) are now dynamically indexed (order_items_0, order_items_1, etc.) for easier parsing.
  • Add: Proper Content-Type header based on selected format (JSON or XML).
  • Add: Fallback error message if webhook is not properly configured or data is missing.
  • Improved: Better separation of logic for encoding and sending webhook data for maintainability and clarity.

6.2.1 – 07/07/2025

  • Fix: Undefined property

6.2.0 – 30/06/2025

  • Add: added SDI integration via POP for direct sending to SDI
  • Add: filter “pop_use_local_cache”
  • Add: integration SDI via POP
  • Add: style for integration SDI via POP
  • Add: class InvoiceApi
  • Add: scripts ajax call create and notify for SDI via POP
  • Add: user_level localized var for admin.js
  • Add: filter w3tc_can_print_comment, delete comments from XML
  • Add: added configuration update request when requesting license update to align any changed data based on the active level
  • Improve: I show invoice data inside the order and in the woocommerce order list even in the “suspended” status if there is a previously created invoice number

6.1.9 – 04/06/2025

  • Fix: getMimeType function (application/xml and text/xml)
  • Add: filter “wc_el_inv-invoice-number” to invoiceNumber

6.1.8 – 29/05/2025

  • Fix: returnLocalFile for DOING_CRON context
  • Fix: createFromCloud > popApi result for DOING_CRON context
  • Fix: check the order status set during the invoice creation flow
  • Fix: minor style fix
  • Add: getMimeType function

6.1.7 – 21/05/2025

  • Fix: wizard flow
  • Fix: discount unit

6.1.6 – 20/05/2025

  • Fix: Refactored PDF generation via REST API for authenticated access
  • Fix: xml/pdf file name format
  • Fix: Normalize type for XML (no XML format for receipt)
  • Fix: remove abs for fee total_tax
  • Fix: Cannot declare class (WooPopEmails > emailClasses)

6.1.5 – 28/04/2025

  • Add: update level info button
  • Fix: code optimization and cleanup
  • Improve: API performance

6.1.4 – 22/04/2025

  • Add: support for “scalapay” payment method
  • Add: getPaymentMethodInvoiceCode and return MP08 as fallback when mapped methods do not match
  • Fix: DatiTrasmissione for Aruba addon
  • Fix: checked uploadFileName property Aruba response
  • Fix: paymentMethodCode

6.1.3 – 11/04/2025

  • Fix: check mime_content_type

6.1.2 – 10/04/2025

  • Fix: Create XML API params
  • Fix: Allowed addon update by level
  • Fix: Set default number_next_invoice and invoice_required
  • Fix: filename param
  • Fix: returnLocalFile enhanced file access security by validating file paths and types.

6.1.1 – 09/04/2025

  • Update version and readme

6.1.0 – 31/03/2025

  • Fix: removed the options un used for ES account
  • Improve: configuration panel
  • Add: API v2 introduced
  • Add: clear cached legal files on account change

6.0.5 – 12/03/2025

  • Fix: Call to a member function get_sku() on bool
  • Fix: The queried order is useful only when requesting single items
  • Fix: popApi function should always return a string
  • Fix: invoice table limit query to 500 results
  • Fix: optimizations for getOrder and getOrders
  • Fix: ES language
  • Dev: two filters “wc_el_inv-list-orders-limit-default” and “wc_el_inv-list-orders-limit-max”

6.0.4 – 10/03/2025

  • Fix: code work flow for attachment PDF
  • Improved: invoice date, added custom meta to set date for processing status

6.0.3 – 07/03/2025

  • Fix: allowed addon request
  • Add: button for update allowed addon data from level

6.0.2 – 03/03/2025

  • Fix: request api

6.0.1 – 28/02/2025

  • Fix: getCurrentLanguage error

6.0.0 – 27/02/2025

  • Starting from this version, the Pro version has been fully integrated into the core plugin.
    This means a single, more powerful solution with all features included by default.

3.3.4 – 23/01/2025

  • Add: POP customer notifications

3.3.3 – 28/10/2024

  • Fix: string localization

3.3.2 – 11/10/2024

  • Update version

3.3.1 – 18/11/2023

  • Fix: toggleBillingCompany (receipt and reset event)

3.3.0 – 17/10/2023

  • Add: XML tag ScontoMaggiorazione for discount
  • Add: Support for High-Performance Order Storage
  • Fix: choiceType method, icon for receipt (credit note)
  • Fix: admin style

3.2.2 – 11/09/2023

  • Fix: checkout validation (conditions)
  • Fix: checkout process (conditions)

3.2.1 – 08/07/2023

  • Fix: checkout invoice type empty check
  • Fix: tax code billing field validation for association
  • Fix: billing fields HTML Injection
  • Add: support for WooCommerce 7.8.x

3.2.0 – 02/01/2023

  • Fix: minor fix
  • Add: support for WooCommerce 7.2.x
  • Improve: moved general invoice options

3.1.3 – 28/11/2022

  • Fix: sprintf() arguments

3.1.2 – 27/11/2022

  • Fix: minor fix
  • Add: support for WordPress 6.1.x
  • Add: support for WooCommerce 7.1.x

3.1.1 – 28/10/2022

  • Add: support for WooCommerce 7.x.x

3.1.0 – 20/10/2022

  • Fix: wcOrderClassName class name check
  • Add: support payment_method igfs Credit Card (PagOnline Imprese)

3.0.4 – 10/10/2022

  • Fix: billing_company required if customer type is “company”
  • Dev: Add filter hook invoice Field args “billing_invoice_field_args”

3.0.3 – 14/09/2022

  • Add: support for WooCommerce 6.9.x
  • Add: information and controls for the main options to configure

3.0.2 – 24/07/2022

  • Fix: create xml query bug
  • Add: support for WooCommerce 6.7.x

3.0.1 – 15/07/2022

  • Fix: create pdf
  • Fix: create pdf generate limit

3.0.0 – 24/06/2022

  • Add: support for WordPress 6.0.x
  • Add: support for WooCommerce 6.6.x
  • Add: Download of XML invoices for the last 5 orders
  • Fix: various style fix

2.0.4 – 25/05/2022

  • Fix: list order XmlOrderListTable (unset order) if Invoice order not sent and order total is equal total refunded or order total is zero
  • Add: support payment_method soisy
  • Add: payment method info in the invoice table

2.0.3 – 24/05/2022

  • Fix: filter_var support for PHP >= 8.1

2.0.2 – 22/05/2022

  • Fix: optimization code and clear unnecessary
  • Fix: filter_input, filter_var filter for PHP >= 8.1

2.0.1 – 21/05/2022

  • Fix: Error due to missing file vendor

2.0.0 – 20/05/2022

  • Dev: autoload psr-4
  • Update: admin style
  • Add: support for WooCommerce 6.5.x
  • Add: support for WordPress 5.9.x

1.3.3 – 17/11/2021

  • Fix: minor fix.
  • Add: support for WooCommerce 5.9.x
  • Add: support for WordPress 5.8.x

1.3.2 – 01/09/2021

  • Add: support for WooCommerce 5.6.x
  • Add: support for WordPress 5.8.x

1.3.1 – 12/05/2021

  • Fix: minor fix and update description.

1.3.0 – 08/05/2021

  • Add: support for WooCommerce 5.2.x
  • Add: support for WordPress 5.7.x

1.2.0 – 30/03/2020

  • Fix: support for WooCommerce 4.0.0

1.1.1 – 05/06/2019

  • Fix: check on vat if you choose the receipt

1.1.0 – 08/05/2019

  • Add: Receipt PDF template
  • Add: Option to choose the type of document (invoice or receipt) in the checkout
  • Tweak: Order/invoice list table layout

1.0.0

  • Initial release