B2B nell'UE · WooCommerce

Vendi alle aziende dell'UE. Con i prezzi giusti e l'IVA allo 0% giusta.

Cartnorm B2B aggiunge a WooCommerce prezzi all'ingrosso, gruppi di clienti, regole d'ordine e preventivi, e verifica le partite IVA UE in VIES. I consumatori continuano a vedere i tuoi prezzi normali. I clienti business vedono i loro, IVA esclusa o inclusa.

Dagli autori di Cartnorm Omnibus Prezzi in EUR, IVA esclusa Checkout a blocchi e classico Rimborso entro 30 giorni su Pro

Il plugin gratuito non è ancora su WordPress.org. Scrivici e il giorno del lancio ti mandiamo una sola email.

Esempio: un prodotto, due clienti

Negozio di esempio · Germania · ospite

Ricarica sapone liquido, 5 l

29,75 € IVA 19% inclusa

5,95 € / 1 l

Prezzi mostrati
IVA inclusa, come in WooCommerce
IVA al checkout
IVA tedesca 19%
Regole d'ordine
Nessuna

Le regole per i consumatori restano attive: prezzi IVA inclusa, prezzo per unità di misura e, quando il prodotto è in sconto, il prezzo più basso degli ultimi 30 giorni (Omnibus).

Negozio di esempio · Germania · Gruppo Ingrosso, azienda in Francia

Ricarica sapone liquido, 5 l

20,00 € IVA esclusa

4,00 € / 1 l

QuantitàPrezzo cad.Prezzo al litro
da 120,00 €4,00 € / 1 l
da 1018,50 €3,70 € / 1 l
da 5017,00 €3,40 € / 1 l
Prezzi mostrati
Netti, con «IVA esclusa»
IVA al checkout
0%, partita IVA valida in VIES
Regole d'ordine
Confezioni da 4, ordine minimo 150 €

Illustrazione con prezzi di esempio. La dicitura viene salvata nella lingua dell'ordine.

Direttiva 2006/112/CE, art. 138 e 196 Partite IVA verificate in VIES Diciture legali in 24 lingue UE Compatibile con HPOS e checkout a blocchi

Perché il B2B nell'UE è più complesso

Vendere alle aziende dell'UE richiede più di uno sconto

La partita IVA va verificata, e la verifica conservata

L'IVA allo 0% per un'azienda di un altro paese UE richiede una partita IVA valida. VIES la conferma e restituisce un numero di consultazione: la tua prova per il fisco.

Esistono due casi diversi di 0%

I beni sono una cessione intracomunitaria non imponibile (art. 138). Per i servizi si applica l'inversione contabile (art. 196). Ogni caso richiede la sua dicitura in fattura, non solo «esente».

Prezzi netti solo se i consumatori sono davvero esclusi

Ai consumatori vanno mostrati prezzi IVA inclusa. Mostrare solo prezzi netti è ammesso quando i consumatori non possono effettivamente acquistare. Una casella «Sono un'azienda» non basta.

Una cache può mostrare prezzi netti

Se una cache salva una pagina creata per un cliente all'ingrosso e la mostra a un consumatore, questi vede prezzi senza IVA. In un negozio che vende anche ai consumatori è un problema legale, non solo un bug.

Quattro compiti, fatti bene

1

Prezzi e prezzi per quantità

Prezzi fissi per gruppo su prodotti e varianti, sconti per categoria, uno sconto su tutti i prodotti e prezzi per quantità come «da 10 pezzi 7 €». I prezzi salvati dei tuoi prodotti non cambiano mai.

2

Partita IVA UE e IVA allo 0%

Un campo partita IVA nel checkout a blocchi e classico, una verifica in tempo reale in VIES con numero di consultazione, 0% solo quando è corretto e la dicitura legale giusta in ogni ordine.

3

Regole d'ordine

Importo minimo e numero minimo di articoli per gruppo, quantità minime e massime e multipli di confezione per prodotto. Controllati nel blocco carrello, nel carrello classico e sul server.

4

Preventivi e registrazione rivenditori

Il cliente chiede un preventivo, tu rispondi con i prezzi, lui accetta da un link firmato e paga. Le aziende chiedono un account rivenditore e tu lo approvi, oppure lo approva VIES.

Conformità UE

Cosa succede all'IVA, caso per caso

Cartnorm B2B decide sul server per ogni carrello e salva la decisione nell'ordine.

CasoCosa fa Cartnorm B2BDicitura nell'ordine
Cliente business nel tuo stesso paese Applica l'IVA come sempre. Le vendite nazionali includono sempre l'IVA. —
Beni a un'azienda di un altro paese UE, partita IVA valida in VIES IVA 0% Operazione non imponibile – cessione intracomunitaria (art. 138 Direttiva 2006/112/CE)
Servizi o prodotti virtuali, stessa situazione IVA 0%, inversione contabile Inversione contabile: IVA dovuta dal destinatario (art. 196 Direttiva 2006/112/CE)
Beni e servizi nello stesso carrello IVA 0% Entrambe le diciture
VIES non è disponibile Applica l'IVA, accetta l'ordine e lo segna come «verifica in sospeso». Ricontrolla il numero fino a sei volte in circa quattro giorni e aggiunge una nota all'ordine se VIES poi lo conferma. I totali dell'ordine non vengono mai modificati automaticamente. —
Partita IVA non valida o di un paese diverso dall'indirizzo Applica l'IVA. Con un numero non valido compare un messaggio chiaro, oppure l'ordine viene accettato con IVA, come preferisci. —
Cliente fuori dall'UE Le regole sulla partita IVA non si applicano. Decidono le tue impostazioni fiscali di WooCommerce. —

Le diciture sono integrate in tutte le 24 lingue ufficiali dell'UE e salvate nella lingua dell'ordine. I prodotti virtuali contano come servizi; un filtro permette di cambiarlo.

Prove salvate in ogni ordine con partita IVA

Partita IVA e paese

Esito VIES e numero di consultazione

Data e ora della verifica

La decisione e il suo motivo

Gruppo del cliente al momento dell'ordine

Leggibili dai plugin di fatturazione nei dati dell'ordine

Funziona con Cartnorm Omnibus

L'indicazione Omnibus del prezzo più basso a 30 giorni è una regola a tutela dei consumatori. Con entrambi i plugin attivi, i membri di un gruppo B2B non la vedono e la logica dei prezzi barrati di Omnibus non tocca i prezzi di gruppo. Per i clienti privati non cambia nulla.

Scopri Cartnorm Omnibus →

Non è una consulenza fiscale. Cartnorm B2B applica le regole generali UE per le vendite tra imprese (articoli 138 e 196 della direttiva 2006/112/CE). I casi particolari come le operazioni triangolari, i beni non spediti in un altro Stato membro, i regimi speciali o le norme nazionali non sono coperti. Verifica con il tuo commercialista come si applicano queste regole alla tua attività.

Su cosa puoi contare

I clienti non scelgono mai il proprio gruppo

Solo il personale del negozio può assegnare un cliente a un gruppo. Il gruppo non viene mai preso da un modulo di registrazione, checkout o account.

I prezzi nascosti restano nascosti

Quando i prezzi sono nascosti a un visitatore, vengono rimossi anche dai dati prodotto della Store API e dai dati strutturati (JSON-LD), quindi non si possono leggere dal codice sorgente.

Sicuro con le cache di pagina

Le pagine dei clienti B2B non vengono mai salvate dalle cache di pagina. Supporto integrato per WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache e FlyingPress, più un autotest.

Veloce anche con carrelli grandi

Nessuna query al database per riga del carrello. Nel nostro test, un carrello di 300 righe in un gruppo B2B è stato calcolato in circa 30⁠–⁠40 ms.

Disinstallazione pulita

Eliminando il plugin si rimuovono impostazioni, gruppi, prezzi, preventivi e richieste. Gli ordini e le prove IVA restano, perché fanno parte dei tuoi registri.

Viene contattato solo VIES

Le partite IVA sono verificate con il servizio VIES della Commissione europea. Nessun altro dato lascia il tuo negozio e il plugin non contatta cartnorm.com.

Pronto in quattro passi

1

Installa e inserisci la tua partita IVA

In WooCommerce › Impostazioni › B2B. La tua partita IVA viene inviata a VIES come richiedente, così ogni verifica restituisce un numero di consultazione.

2

Crea un gruppo

Ad esempio «Ingrosso»: prezzi netti o lordi, uno sconto su tutti i prodotti, sconti per categoria e un ordine minimo.

3

Aggiungi prezzi e regole ai prodotti

Prezzi di gruppo e per quantità nell'editor del prodotto, quantità minime e multipli di confezione nella scheda «Inventario».

4

Decidi come entrano i clienti

Assegnali in Utenti › Modifica, oppure falli candidare dalla pagina di registrazione, con approvazione manuale o automatica.

Versione 0.3.0 WordPress 6.4+ PHP 7.4+ WooCommerce 8.0+ Testato fino a WordPress 7.1 e WooCommerce 11.2 Leggi la documentazione →

Tutto ciò che c'è nel plugin gratuito

Apri un argomento per vedere i dettagli.

Gruppi di clienti e prezzi
  • Clienti privati integrati: ospiti e clienti senza gruppo vedono i tuoi prezzi normali
  • Fino a 2 gruppi B2B, ognuno con prezzi IVA inclusa o esclusa
  • Prezzo fisso di gruppo per prodotto e per ogni variante
  • Sconti per categoria (sottocategorie incluse) e uno sconto su tutti i prodotti
  • Prezzi per quantità per prodotto e gruppo, in una tabella nella pagina prodotto
  • Un prezzo di gruppo non è mai più alto del prezzo normale o scontato attuale
  • Gli ordini creati nel pannello ricevono i prezzi di gruppo del cliente
Prezzi netti, lordi e per unità di misura
  • «IVA esclusa» dopo i prezzi dei gruppi netti; l'IVA è comunque calcolata normalmente
  • Con Germanized: il prezzo per unità segue il prezzo di gruppo e l'avviso IVA segue la visualizzazione netta o lorda
  • Senza Germanized né German Market: un prezzo per unità semplice e opzionale, come «7,00 € / 1 kg»
  • I clienti privati vedono sempre le tue impostazioni WooCommerce
Partita IVA UE e VIES
  • Campo partita IVA nel checkout a blocchi, nel checkout classico, in Il mio account e nel profilo utente
  • Controllo del formato per tutti i 27 Stati membri e l'Irlanda del Nord (XI)
  • Verifica in tempo reale in VIES con numero di consultazione; esiti in cache (7 giorni per i numeri validi)
  • 0% solo per una partita IVA valida di un paese UE diverso da quello del tuo negozio
  • Decide l'indirizzo di fatturazione o di spedizione, a tua scelta
  • VIES non disponibile: IVA applicata, ordine accettato, numero ricontrollato automaticamente
Diciture legali e prove
  • Diciture separate per beni (art. 138) e servizi (art. 196); i carrelli misti le ricevono entrambe
  • Integrate in tutte le 24 lingue ufficiali dell'UE
  • Salvate nella lingua dell'ordine (WPML, Polylang o lingua del negozio)
  • Mostrate nella pagina di ringraziamento, in Il mio account, nelle email e nella schermata dell'ordine nel pannello
  • Riquadro con le prove IVA in ogni ordine
Regole d'ordine
  • Importo minimo d'ordine per gruppo, confrontato come il gruppo vede i prezzi
  • Numero minimo di articoli per gruppo
  • Minimo, massimo e multiplo di confezione per prodotto e variante, per gruppo
  • I campi quantità offrono solo quantità valide, nel carrello classico e nel blocco carrello
  • Messaggi chiari come «aggiungi ancora 23,50 €»; il checkout è bloccato sul server finché le regole non sono rispettate
Richiesta di preventivo
  • «Aggiungi al preventivo» accanto o al posto di «Aggiungi al carrello», per gruppo, per clienti privati e ospiti
  • Prezzi nascosti a scelta («Accedi per vedere i prezzi», «Prezzo su richiesta»)
  • Pagina del preventivo con quantità, azienda, partita IVA e messaggio, con protezione antispam
  • Risposta in WooCommerce › Preventivi con un prezzo per riga e una data di validità
  • Link di accettazione firmato che scade; l'accettazione crea un ordine «in attesa di pagamento» con le stesse regole IVA del checkout
  • Email per preventivi nuovi, inviati e scaduti
Registrazione rivenditori
  • Pagina di registrazione con azienda, referente, paese, partita IVA e consenso
  • La partita IVA viene verificata in VIES
  • Approvazione manuale, o automatica quando VIES conferma la partita IVA
  • Chi fa richiesta resta cliente privato fino all'approvazione
  • I clienti esistenti possono fare richiesta da Il mio account
  • Nonce, campo trappola (honeypot) e limite di richieste contro lo spam
Modalità negozio e cache
  • Ibrida (predefinita): i consumatori vedono i tuoi prezzi normali, i gruppi i propri
  • Solo B2B: solo i clienti business approvati vedono i prezzi e possono acquistare
  • A scelta, tutto il catalogo visibile solo ai clienti approvati
  • I prezzi nascosti vengono rimossi dalla Store API e dal JSON-LD
  • Pagine private e non memorizzate per i clienti B2B e un cookie di gruppo firmato per le cache
  • Pannello di stato e autotest
Compatibilità
  • Blocchi carrello e checkout di WooCommerce, HPOS
  • Cartnorm Omnibus
  • Germanized (prezzi per unità e avvisi IVA)
  • German Market: per quanto possibile, non ancora testato
  • WPML e WooCommerce Multilingual
  • WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, FlyingPress
Dati, traduzioni e sviluppatori
  • La decisione IVA completa è salvata nei metadati dell'ordine per i plugin di fatturazione
  • Filtri e azioni per prezzi, IVA, regole d'ordine, preventivi, registrazione e cache
  • Traduzioni: tedesco (Germania, Austria), polacco, francese (Francia, Belgio), italiano, spagnolo, olandese (Paesi Bassi, Belgio)
  • Disinstallazione pulita; ordini e prove IVA vengono conservati

Un confronto onesto

Quello che abbiamo trovato nella documentazione pubblica, nelle pagine prodotto e nei thread di supporto dei principali plugin per l'ingrosso su WooCommerce. Dove fanno di più, lo diciamo.

Cosa controllareCartnorm B2B (gratuito)Plugin per l'ingrosso tipici
Prezzi di gruppo, prezzi per quantità, preventivi, registrazione rivenditori Sì Sì, di solito
Gamma di extra B2B (agenti di vendita, sotto-account, connettori ERP …) Concentrato sull'essenziale Più ampia
Verifica VIES con numero di consultazione nella versione gratuita Sì Varia, controlla prima dell'acquisto
Diciture in fattura separate per beni (art. 138) e servizi (art. 196) Sì, in 24 lingue Varia, controlla prima dell'acquisto
Prezzo per unità ricalcolato dal prezzo di gruppo Sì (Germanized o integrato) Assente in almeno un plugin di punta
Cache delle pagine per clienti B2B collegati Protetta automaticamente Alcuni fornitori consigliano di disattivare la cache
Prezzi nascosti rimossi anche da Store API e JSON-LD Sì Varia, controlla prima dell'acquisto
Pagina prezzi EUR, IVA esclusa, nessun prezzo barrato Spesso in USD; alcuni mostrano prezzi barrati «prima»

Verificato a ottobre 2026. «Tipici» riassume ciò che abbiamo visto in diversi plugin di punta; non è un giudizio su un singolo prodotto. I plugin cambiano, quindi controlla la versione attuale prima di decidere. Hai trovato un errore? Scrivici e lo correggiamo.

Gratuito e Pro

Tutto ciò che rende un negozio corretto e sicuro è gratuito. Pro è per i negozi che hanno bisogno di più scala e meno lavoro manuale.

Cosa ottieniGratuitoPro In arrivo
Gruppi di clienti 2 + privatiIllimitati
Prezzi per gruppo, categoria, prodotto e quantità SìSì
Prezzi per singolo cliente e listini CSV —Sì
Visualizzazione netta o lorda per gruppo, prezzi per unità SìSì
Campo partita IVA, verifica VIES, IVA 0%, diciture in 24 lingue, prove negli ordini SìSì
Nuova verifica automatica delle partite IVA dei clienti approvati —Sì
Regole d'ordine: importo minimo, quantità minime e massime, multipli di confezione SìSì
Richiesta di preventivo, link di accettazione, ordine creato dal preventivo SìSì
Preventivi PDF con link di pagamento e promemoria —Sì
Registrazione rivenditori con approvazione manuale o automatica SìSì
Pagamento su fattura con termini di pagamento e fido —Sì
Elenchi riepilogativi delle vendite UE in export CSV e DATEV —Sì
Modalità negozio, sicurezza della cache, prezzi nascosti in Store API e JSON-LD SìSì
Importazione da Wholesale Suite e B2BKing —Sì

Prezzi Pro

Ogni piano ha tutte le funzioni Pro. Scegli solo quanti siti. Prezzi IVA esclusa, fatturazione annuale.

Cartnorm B2B Pro è in sviluppo e non è ancora in vendita. Questi sono i prezzi che avrà. Vuoi sapere quando sarà pronto? Ti mandiamo una sola email.

Negozio singolo

1 sito

99 € / anno

Circa 8,25 € al mese, fatturazione annuale

In arrivo — avvisami

Nessun pagamento ora. Una sola email al lancio.

Agenzia

20 siti

299 € / anno

14,95 € per sito

In arrivo — avvisami

Nessun pagamento ora. Una sola email al lancio.

Ogni piano include

Tutto il plugin gratuito

Gruppi di clienti illimitati

Prezzi per singolo cliente e listini CSV

Nuova verifica automatica delle partite IVA

Preventivi PDF con link di pagamento e promemoria

Pagamento su fattura con termini e fido

Elenchi riepilogativi UE (CSV, DATEV)

Importazione da Wholesale Suite e B2BKing

Prezzi IVA esclusa. Prova di 14 giorni (carta o PayPal richiesti), rimborso garantito entro 30 giorni. Cartnorm B2B Pro è venduto solo a professionisti e imprese. I pagamenti sono gestiti da Freemius come Merchant of Record.

Prova e rimborso

La prova di 14 giorni richiede una carta o PayPal e non costa nulla se disdici prima della fine. Dopo un pagamento hai 30 giorni per chiedere il rimborso del 100%, senza domande.

Rinnovo

Pro si rinnova una volta all'anno allo stesso prezzo finché non disdici, cosa che puoi fare in qualsiasi momento dall'area clienti. Se non rinnovi, il plugin gratuito continua a funzionare con tutto ciò che è nella colonna «Gratuito»; le funzioni Pro e gli aggiornamenti si fermano.

IVA e fatture

Freemius, Inc. vende Cartnorm B2B Pro in nome proprio come rivenditore e Merchant of Record. Al checkout calcola l'IVA del tuo paese e ti invia una fattura.

Domande

I miei clienti privati notano qualche differenza?

No. Ospiti e clienti senza gruppo sono «privati» e vedono esattamente i prezzi che WooCommerce mostra senza il plugin.

Un cliente può inserirsi da solo in un gruppo all'ingrosso?

No. Solo il personale che può gestire WooCommerce o modificare gli utenti può cambiare il gruppo di un cliente. Il plugin non prende mai il gruppo da un modulo di registrazione, checkout o account.

Quando l'IVA è allo 0%?

Solo quando la partita IVA è valida in VIES e il cliente si trova in un paese UE diverso da quello del tuo negozio. I clienti del tuo paese pagano sempre l'IVA. I beni ricevono la dicitura della cessione intracomunitaria, i servizi quella dell'inversione contabile.

Cosa succede se VIES non è disponibile?

Il cliente può comunque ordinare. L'IVA viene applicata, l'ordine segnato come «verifica in sospeso» e il numero ricontrollato automaticamente. Se VIES poi lo conferma, ricevi una nota sull'ordine per emettere una nota di variazione.

Posso vendere a consumatori e aziende nello stesso negozio?

Sì, è la modalità ibrida, quella predefinita. Consumatori e ospiti vedono i tuoi prezzi normali IVA inclusa; i gruppi B2B approvati vedono i propri prezzi, netti se vuoi.

Quando posso mostrare solo prezzi netti («Solo B2B»)?

Solo quando i consumatori sono effettivamente esclusi dall'acquisto: ogni cliente si registra come azienda e tu verifichi l'account (partita IVA, dati aziendali) prima di approvarlo. Un avviso o una casella «Sono un'azienda» non bastano, e i consumatori che possono ancora ordinare devono vedere prezzi IVA inclusa. Usa la modalità «Solo B2B» con approvazione manuale o automatica tramite VIES. Non è una consulenza legale; chiedi al tuo avvocato o commercialista.

Un consumatore può vedere una pagina in cache con prezzi netti?

Non dalle cache di pagina di WordPress: le pagine dei clienti B2B vengono inviate come private e non memorizzabili, e WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache e FlyingPress ricevono l'istruzione di non salvarle. Le cache esterne a WordPress (hosting, Varnish, nginx, Cloudflare) non possono essere configurate da un plugin; la documentazione mostra le regole da aggiungere. Esegui l'autotest dopo ogni modifica alla cache.

Funziona con Cartnorm Omnibus?

Sì. I consumatori continuano a vedere il prezzo più basso a 30 giorni; i membri dei gruppi B2B no, perché è una regola a tutela dei consumatori, e Omnibus non riscrive i loro prezzi di gruppo.

Funziona con Germanized e German Market?

Con Germanized, prezzi per unità e avvisi IVA seguono il prezzo di gruppo e la visualizzazione. German Market non è ancora stato testato, perché non avevamo accesso al suo codice sorgente: i prezzi di gruppo funzionano normalmente e i prezzi per unità calcolati automaticamente da German Market seguono il prezzo di gruppo.

Cosa succede se disattivo o elimino il plugin?

Disattivato: tutti rivedono i tuoi prezzi normali; i dati dei prodotti non cambiano. Eliminato: impostazioni, gruppi, prezzi di gruppo, regole di quantità, preventivi, richieste ed esiti VIES in cache vengono rimossi. Gli ordini e le loro prove IVA restano.

La versione gratuita ha un limite di tempo?

No. Tutto ciò che è nella colonna «Gratuito» è gratuito senza limiti di tempo. Il plugin menziona Pro solo in una riga nascondibile nel punto giusto e nella sua scheda «Pro». Nessun banner.

È una consulenza fiscale?

No. Cartnorm B2B applica le regole generali UE per le vendite tra imprese (articoli 138 e 196 della direttiva 2006/112/CE). I casi particolari come le operazioni triangolari o i regimi speciali non sono coperti, e resti responsabile delle tue fatture e dichiarazioni. Verifica con il tuo commercialista come si applicano queste regole alla tua attività.

Quando posso averlo?

Prima arriva il plugin gratuito su WordPress.org, poi Pro. Non diamo date che non possiamo rispettare. Scrivici e riceverai una email per ogni lancio.

Pronto per il tuo primo cliente business?

Il plugin gratuito sta arrivando su WordPress.org. Scrivici e ti avvisiamo il giorno del lancio. Nel frattempo la documentazione mostra esattamente come funziona.