E-commerce
WooCommerce o e-commerce su misura: architettura, estensioni, checkout e costo nel tempo
WooCommerce, piattaforme ospitate o e-commerce su misura: limiti di scala, dipendenza dalle estensioni, HPOS, checkout e pagamenti con autenticazione forte, integrazioni e i criteri tecnici per decidere.
Fabio Folgori6 min di lettura

La scelta della piattaforma e-commerce viene spesso fatta su due elementi: il costo iniziale e la familiarità con WordPress. Sono criteri legittimi ma incompleti. Quello che decide la vita di un negozio online nei tre anni successivi è altro: quanto il processo di vendita è standard, quante estensioni serviranno per adattarlo, come si integra con il resto dell'attività e quanto costerà mantenerlo.
Le tre strade
- WooCommerce: e-commerce dentro WordPress, controllo completo, ecosistema enorme di estensioni, manutenzione a carico tuo.
- Piattaforma ospitata: infrastruttura gestita dal fornitore, canoni ricorrenti, personalizzazione dentro i limiti della piattaforma.
- Su misura: catalogo, carrello e checkout scritti per il processo specifico, spesso con un frontend moderno e servizi dedicati per pagamenti e spedizioni.
WooCommerce: dove funziona e dove si complica
WooCommerce è una scelta solida per cataloghi piccoli e medi, flussi di vendita standard e quando i contenuti editoriali contano quanto i prodotti. Con le tabelle ordini ad alte prestazioni (HPOS) gli ordini non stanno più nella tabella generica dei post, e su hosting adeguato con object cache persistente regge volumi importanti.
Si complica in tre situazioni:
- accumulo di estensioni: abbonamenti, listini per gruppi, prodotti composti, regole di spedizione, filtri avanzati. Ognuna aggiunge codice, query e dipendenze, e gli aggiornamenti diventano delicati;
- ricerche e filtri su attributi: su cataloghi grandi, i filtri basati su metadati diventano lenti senza un motore di ricerca dedicato;
- processi non standard: prenotazioni con risorse condivise, configuratori, vendite B2B con regole articolate. In questi casi verifico se il modello e le estensioni coprono le regole richieste prima di proporre personalizzazioni o un’alternativa.
Quando il su misura conviene
Il su misura ha senso quando il processo di vendita è il prodotto: prenotazioni con disponibilità reali, noleggi, abbonamenti con logiche particolari, configuratori, flussi B2B. Si progetta il modello dei dati sul processo, si usano provider affidabili per pagamenti e spedizioni, e il frontend è veloce perché non porta il peso di un CMS generico. Il costo iniziale può essere maggiore; il confronto nel tempo deve includere sviluppo, licenze, manutenzione, infrastruttura e assistenza per entrambe le soluzioni.
Il checkout, tecnicamente
Il checkout è dove si perdono gli ordini. Le scelte che contano:
- acquisto come ospite quando compatibile con il servizio e con i requisiti del negozio;
- costi totali visibili presto, spedizione compresa;
- pochi campi, con
autocompletecorretto e validazione chiara; - metodi di pagamento adatti al pubblico: carte, portafogli digitali, PayPal, metodi locali o a rate;
- prestazioni da mobile: niente script di terze parti che bloccano l'interazione nella pagina di pagamento.
Pagamenti
Per i pagamenti elettronici che rientrano nel perimetro europeo della SCA occorre gestire l’autenticazione forte del cliente, tenendo conto di esenzioni ed esclusioni applicabili. Con i moduli di pagamento ospitati o i componenti dei provider (Stripe e simili), i dati della carta non toccano il sito, l'autenticazione è gestita dal provider e il perimetro PCI DSS può ridursi in base all’integrazione. Questo non elimina gli obblighi del commerciante né le verifiche sulla sicurezza del sito. Lo stato dell'ordine si aggiorna dai webhook del provider, non dal ritorno del browser alla pagina di conferma.
Integrazioni
Gestionale, fatturazione elettronica, corrieri, CRM. È qui che molti negozi diventano fragili: va deciso quale sistema è la fonte di verità per prodotti, prezzi e giacenze, e l'integrazione va progettata con code, idempotenza e riconciliazione.
Come decidere
- Il processo di vendita è standard o specifico?
- Quante estensioni servirebbero su WooCommerce per coprirlo, e chi le mantiene?
- Con quali sistemi deve parlare il negozio?
- Chi gestisce il negozio ogni giorno, e con quali competenze?
- Qual è il costo totale a tre anni, non solo quello iniziale?
Gli errori più comuni nella scelta
- Scegliere sul costo iniziale: un negozio WooCommerce con venti estensioni a licenza annuale può costare più, in tre anni, di una soluzione su misura essenziale.
- Sottovalutare le integrazioni: il collegamento con gestionale e fatturazione è spesso la parte più complessa del progetto, e va stimato per primo.
- Adattare il processo alla piattaforma: rinunciare a una regola di vendita importante perché «il plugin non lo fa».
- Trascurare chi gestisce il negozio: una piattaforma potente ma scomoda per chi carica prodotti e gestisce ordini viene usata male.
- Ignorare le prestazioni da mobile: pagine prodotto e checkout lenti costano ordini ogni giorno.
- Nessun piano per i dati: prodotti, clienti e ordini devono poter migrare se un giorno si cambia piattaforma.
La scelta migliore è quasi sempre la più semplice che copre il processo reale senza forzarlo.
Eventi di pagamento: duplicati e ordine di arrivo
L’endpoint verifica la firma del provider sul corpo originale della richiesta prima di fidarsi del contenuto. L’evento viene registrato in modo durevole, con un identificativo univoco, e lavorato in modo da tollerare consegne ripetute. Una semplice verifica «esiste già?» senza vincolo nel database non basta quando due richieste arrivano insieme.
La logica non deve presumere l’ordine degli eventi. Prima di confermare l’ordine verifico stato del pagamento, importo, valuta e collegamento con l’ordine interno, gestendo anche pagamenti asincroni e rimborsi. La risposta di successo al provider arriva dopo l’accettazione durevole dell’evento; le operazioni lente possono proseguire in coda.
Il collaudo comprende doppia consegna, timeout, ordine inesistente e pagamento ancora in elaborazione. Il ritorno del browser alla pagina di conferma non autorizza da solo la spedizione.
Riferimento: ricezione e gestione dei webhook, Stripe.
Come la vedo io
Uso WooCommerce quando è la scelta giusta: per Olio Intini ho realizzato un sito WordPress multilingua con il negozio online integrato, con un percorso d'acquisto lineare e una grafica identica al progetto consegnato dal cliente. Un catalogo chiaro, un flusso standard, contenuti editoriali importanti: è il terreno ideale di WooCommerce.
Ma quando il processo è particolare, preferisco scriverlo. Nel gestionale di Altura Vela, sviluppato in Nuxt.js, i pagamenti con Stripe sono parte di un'applicazione costruita sul modo di lavorare della scuola, non un plugin adattato. E vedo sempre più negozi WooCommerce appesantiti da decine di estensioni legate tra loro: lì il problema non è WooCommerce, è l'accumulo, lo stesso che racconto in Tema e plugin WordPress su misura o pronti.
In ogni caso, prima di scegliere chiedo sempre di vedere come si lavora oggi un ordine, dall'arrivo alla spedizione: lì si capisce quale piattaforma serve.
Perché affidarlo a me
Dal 1999 scrivo codice per il web: più di 300 progetti consegnati e, da molti anni, collaborazioni con più di 30 agenzie, da Roma e da remoto. Sviluppo negozi su WooCommerce e e-commerce su misura, con checkout curati, pagamenti tramite provider certificati e integrazioni progettate per durare.
Se devi scegliere la piattaforma per il tuo negozio, scrivimi: in una chiacchierata di circa 20 minuti guardiamo il tuo processo di vendita. Il servizio è in E-commerce e negozi online.
Domande frequenti
HPOS ottimizza la memorizzazione degli ordini, non quella dei prodotti. Per i cataloghi grandi verifico query, filtri, ricerca e indici; per i volumi d’ordine verifico anche compatibilità delle estensioni, hosting e cache. Il limite arriva prima dalle estensioni accumulate e dalle ricerche su metadati che dal core.
Una piattaforma ospitata toglie la manutenzione dell'infrastruttura in cambio di canoni, commissioni e minore controllo. WooCommerce dà controllo completo e richiede manutenzione. Il su misura ha senso quando il processo di vendita è specifico.
Non devono: con i moduli di pagamento ospitati o i componenti dei provider, i dati della carta vanno direttamente al provider, che gestisce l'autenticazione forte richiesta in Europa. Il server del negozio gestisce identificativi, stato e dati necessari all’ordine, senza ricevere il numero completo della carta o il CVC in questa integrazione.
Con un'integrazione che definisce quale sistema è la fonte di verità per prodotti, prezzi e giacenze, usa eventi e code e riconcilia periodicamente i dati. Un plugin di sincronizzazione generico va bene solo se copre i casi reali.
- #woocommerce
- #e-commerce su misura
- #negozio online
- #checkout
- #pagamenti
