Un e-commerce B2B è una bestia diversa dal B2C. I clienti sono aziende, gli ordini sono più grandi, i prezzi spesso negoziati, il pagamento dilazionato e la fatturazione fiscalmente complessa (P.IVA, reverse charge, intracomunitario). WooCommerce nasce B2C ma con i plugin giusti diventa un buon e-commerce B2B per PMI.
In questa guida vediamo i mattoni di un B2B in WooCommerce: prezzi per cliente, registrazione con P.IVA, ordini su preventivo, esenzione IVA UE.
Le esigenze tipiche del B2B
A differenza del B2C, in B2B servono:
- Listini personalizzati per cliente o per categoria di clienti (rivenditori, distributori, agenti)
- Prezzi nascosti ai non registrati (opzionale)
- Registrazione con P.IVA validata
- Esenzione IVA per intra-UE B2B (reverse charge)
- Ordini su preventivo (Quote Request) prima della conferma
- Pagamento differito (bonifico 30/60/90 giorni)
- Quantità minime/massime per ordine
- Importazione listini Excel/CSV
- Approvazione manuale di nuovi clienti
Plugin B2B: i principali
WooCommerce B2B Suite
Soluzione tutto-in-uno: ruoli cliente, prezzi per ruolo, ordini approvabili, esenzione IVA, importazione listini. Italiano. Canone annuo nell'ordine di alcune centinaia di euro.
Wholesale Suite (Rymera)
Modulare (Wholesale Prices, Order Form, Lead Capture, Pricing Premium). Acquisti i moduli che servono. Scelto da molti shop B2B internazionali.
B2BKing
Soluzione moderna, recensioni eccellenti, italianizzato. Include conversation system per trattative dirette nel sito. Ricco di funzioni avanzate.
YITH B2B
Integrato nella suite YITH, comodo se già usi altri plugin YITH. Buon rapporto qualità/prezzo.
Prezzi per ruolo cliente
Il caso più tipico: hai un listino "rivenditore" (prezzi netti -30%) e uno "distributore" (-40%). Setup:
- Crei i ruoli WordPress:
wholesale_customer,wholesale_distributor(i plugin B2B li aggiungono automaticamente) - Per ogni prodotto, imposti prezzo per ruolo (interfaccia del plugin)
- Cliente loggato vede prezzo del proprio ruolo; cliente non loggato o privato vede prezzo retail
Listini massivi
Per cataloghi grandi, importazione Excel/CSV:
- File con colonne:
SKU prodotto | prezzo retail | prezzo rivenditore | prezzo distributore - Import via plugin (ogni B2B suite ha la sua funzione)
- Aggiornamento massivo periodico via re-import
Registrazione con P.IVA
Form di registrazione esteso
Aggiungi campi richiesti per il B2B:
- Ragione sociale
- Partita IVA (obbligatoria)
- Codice fiscale (per professionisti italiani)
- Codice destinatario SDI / PEC
- Indirizzo sede legale (può differire da consegna)
- Persona di riferimento
Plugin "WooCommerce Checkout Manager" o features integrate dei plugin B2B aggiungono campi e li rendono obbligatori.
Validazione VIES
VIES (ec.europa.eu/taxation_customs/vies/) è il database UE delle partite IVA. Plugin "EU VAT Number for WooCommerce" valida la P.IVA al checkout chiamando il web service VIES:
- Se la P.IVA è italiana e valida → IVA italiana applicata
- Se è UE non italiana e valida → reverse charge automatico (IVA non applicata)
- Se non è valida o non risulta su VIES → errore al checkout, cliente deve correggere
Approvazione manuale
Best practice B2B: nuovi clienti registrati restano "pending" finché non li approvi manualmente (verifica P.IVA, controllo affidabilità). Plugin permettono:
- Notifica email all'admin per ogni nuova registrazione
- Stato cliente (pending/approved/rejected)
- Email automatiche al cliente quando approvato
Ordini su preventivo (Quote Request)
Per prodotti customizzati o ordini grossi, il cliente non checkouta direttamente: chiede preventivo. Workflow:
- Cliente aggiunge prodotti al carrello
- Click "Richiedi preventivo" invece di "Checkout"
- Compila form con note (quantità, tempistiche, condizioni)
- Riceve email di conferma con riepilogo
- Admin riceve notifica e prepara preventivo
- Admin invia link unico al cliente con prezzi finalizzati e CTA "Accetta e procedi al pagamento"
- Cliente accetta → ordine creato in WooCommerce
Plugin: YITH WooCommerce Request a Quote, WooCommerce Request a Quote (di Addify), funzione integrata in B2BKing/B2B Suite.
Esenzione IVA intra-UE
Quando la P.IVA UE è valida e l'azienda è in UE diversa dall'Italia, l'IVA italiana NON va applicata. È il reverse charge: il cliente versa l'IVA nel suo paese.
Configurazione WooCommerce:
- Imposta aliquote IVA per zona/paese (UE intra-comunitaria con aliquota 0%)
- Plugin EU VAT Number applica la regola automaticamente quando rileva P.IVA UE valida
- La fattura emessa indica "Operazione non imponibile - art. 41 DL 331/93"
- Riferimento al numero VIES e ID transazione VIES nella fattura (alcuni plugin lo aggiungono automaticamente)
Pagamento differito
Per il B2B, bonifico 30/60/90 giorni è standard. Configurazione:
- Bonifico bancario nativo WooCommerce: ordine in stato "in attesa", admin conferma manualmente al ricevimento del pagamento
- Plugin B2B aggiungono "Pagamento su fattura" come metodo dedicato, visibile solo a clienti approvati con plafond
- Setup plafond per cliente: ordini sotto X € automaticamente approvati, sopra richiedono approvazione manuale
Gestione scaduti resta lavoro umano: estrai mensilmente la lista "fatture in scadenza" e segui i pagamenti.
Errori comuni
- Stessi listini per tutti: vanifica il senso del B2B. Configura ruoli e prezzi per ruolo.
- P.IVA non validata: clienti immettono numeri sbagliati, fatture sbagliate, problemi fiscali.
- IVA italiana applicata a B2B UE: clienti contestano, lavoro di rifatturazione.
- Niente quote management: clienti che vogliono trattare scrivono email, e perdi tracciabilità.
- Stesso UX per B2B e B2C: clienti business si aspettano workflow professionali (multi-utente azienda, ordini ricorrenti, repeat order da storico).
- Pagamenti dilazionati senza plafond: rischio credito si accumula, scoprite a 90 giorni che 5 clienti non pagheranno mai.
- Registrazione self-service senza approvazione: account fittizi, prezzi B2B esposti.
Funzionalità avanzate da considerare
- Multi-utente per azienda: un buyer e un approvatore con permessi diversi
- Ordini ricorrenti (riacquisto rapido da storico)
- Catalogo PDF generato automaticamente per categoria cliente
- Carrelli salvati lato cliente per ordini ricorrenti
- Segnaletica disponibilità in giornate (lead time per consegna)
- Sconti volume (più ne prendi, meno paghi)
In sintesi
WooCommerce B2B è una soluzione concreta per PMI italiane che vogliono digitalizzare la vendita business senza investire in piattaforme enterprise. La combinazione plugin B2B + EU VAT + Request a Quote copre la maggior parte dei casi.
Quando attiviamo un B2B in WooCommerce, partiamo dai ruoli cliente, importiamo listini Excel, attiviamo VIES e mettiamo in piedi il flusso quote. Coordiniamo sempre con il commercialista la parte fiscale (codici IVA, intracomunitari) e con il commerciale la parte di approvazione clienti. La parte tecnica si fa in 2 settimane; il vero lavoro è lato organizzazione.
