Justprinting
Creazione di un configuratore prodotti su misura per la stampa di grande formato: il cliente sceglie materiale, misure, finiture e quantità e vede il prezzo aggiornarsi a ogni clic

/ Overview
Per Justprinting, tipografia online di stampa di grande formato, ho curato la creazione di un configuratore prodotti completamente personalizzabile: un plugin WooCommerce scritto su misura, che ho chiamato DR Configuratore. Su ogni scheda prodotto il cliente compone il suo articolo in tre passaggi (materiale, formato o misure libere, stampa, finiture e accessori) e il preventivo si calcola da solo, per quantità e data di consegna. Non è un calcolatore rigido: materiali, formati, finiture, prezzi, sconti e regole di calcolo si gestiscono dal pannello di WordPress, e lo stesso motore regge prodotti con logiche diverse, dai pannelli rigidi agli adesivi, dagli striscioni agli zerbini.
See it Live/ Project Details
Nome:Justprinting
Cliente:Justprinting
Categorie:Creazione configuratore prodotti, Sviluppo configuratore su misura, Realizzazione configuratore online, Configuratore prodotti personalizzabile, Configuratore prodotti, Configuratore di prodotto, Product configurator, Configuratore prodotti WooCommerce, Plugin configuratore prodotti, Configuratore prodotti personalizzati, Personalizzatore prodotti, Configuratore online, Configuratore e-commerce, Preventivatore online, Calcolatore prezzi online, Preventivo automatico, Prezzi dinamici WooCommerce, Configuratore su misura, Creazione plugin su misura, Web to print, Configuratore stampa online, Tipografia online, Stampa grande formato, Justprinting
Anno:2026
Link:www.justprinting.it
/ Challenge
Nella stampa di grande formato ogni prodotto ha un prezzo diverso per ogni combinazione: il materiale, le misure, la stampa in bianco, la sagomatura, gli occhielli, la quantità e i giorni di consegna. Justprinting lavorava su listini Excel, uno per famiglia di prodotto e ognuno con la sua formula, e il vecchio sito usava un calcolatore generico che non riusciva a seguirli. In più un e-commerce di stampa deve raccogliere file pesanti, calcolare una spedizione che dipende da peso e ingombro e non lasciare che qualcuno cambi il prezzo dal browser.
/ Provided Services
Analisi dei listini
Quattro listini Excel del cliente tradotti in formule, con minimi, moltiplicatori e casi particolari.
Creazione del configuratore
Oltre 9.000 righe di codice su WordPress e WooCommerce, dal configuratore al carrello e all'ordine.
Upload e spedizione
File di stampa fino a 2 GB su Cloudflare R2 e spedizione GLS calcolata sul peso.
Strumenti per il negozio
Listino, sconti, spedizione e una diagnostica dei dati, tutto gestito dalla bacheca di WordPress.
/ Funzioni
13 funzioni, una per una
Il configuratore in tre passaggi
Nella scheda prodotto il cliente compone il suo articolo scegliendo tra card con immagine e descrizione: prima materiale, formato e finiture, poi quantità e consegna, infine il carrello. Dal pannello, su ogni prodotto, si decide quali opzioni offrire.
- Card con immagine o in versione solo testo, a scelta per ogni opzione
- Sezioni che compaiono solo se il prodotto le prevede
- Formati raccolti con il pulsante "Mostra tutti"
- Categoria accanto al nome nel selettore del pannello, per distinguere gli omonimi
- Negli elenchi del negozio il pulsante diventa "Configura"
Misure libere, con i limiti del plotter
Oltre ai formati pronti c'è il formato Personalizzato: il cliente scrive larghezza e altezza in centimetri e il prezzo si calcola sull'area. Ogni materiale ha i suoi limiti di stampa, e se una misura li supera il configuratore lo dice subito.
- Larghezza e altezza massime impostabili per ogni materiale
- Messaggio chiaro con la misura consentita
- Stesso controllo ripetuto sul server prima del carrello
- Misure ignorate quando si torna a un formato pronto
Una formula di prezzo per ogni famiglia
Lo stesso configuratore regge prodotti che si prezzano in modo diverso. La categoria WooCommerce decide la formula, e il cliente vede solo le scelte che spostano davvero il prezzo.
- Supporti rigidi: forex, dibond, plexiglass e sandwich, con stampa in bianco e sagomatura
- PVC adesivi: plastificazione e minimo di un metro quadro
- Striscioni: stampa fronte o fronte e retro, rinforzo dei bordi
- Zerbini: bordatura calcolata al metro di perimetro
- Prezzo diverso per materiale sulla stessa finitura, senza duplicarla
Prezzi per quantità e data di consegna
Una tabella mette a confronto le quantità con tre tempi di consegna, rapida, 5 e 8 giorni, e mostra per ognuno la data reale di arrivo. Ogni casella ha il suo prezzo, aggiornato a ogni scelta.
- Quantità libera più righe preimpostate da 5 a 5.000 pezzi
- Date in giorni lavorativi: esclusi weekend, festività, Pasqua e Pasquetta
- Prezzo di listino barrato e badge "fino al -X%" sulle colonne
- Tutte le righe calcolate con una sola richiesta al server
- Riepilogo "Hai scelto" con pezzi, consegna e prezzo
Accessori a quantità intelligente
Occhielli, cordini, ganci e cornici si aggiungono con un clic, anche più di uno insieme. Per ogni accessorio il negozio sceglie come contarlo: numero fisso, calcolato dal perimetro o deciso dal cliente.
- Modalità fissa, consigliata (circa uno ogni 50 cm di perimetro) o libera
- Prezzo unitario moltiplicato per pezzi e quantità
- Numero di pezzi riportato nel carrello e nell'ordine
- Un solo archivio di accessori valido per tutte le categorie
Sconti per materiale e consegna
Su ogni prodotto una tabella lega gli sconti ai materiali e ai tempi di consegna: per esempio il 20% sul forex da 5 mm con la consegna a 8 giorni. Il cliente li vede prima ancora di scegliere.
- Righe con sconti, materiali e consegne a cui si applicano
- Più sconti sulla stessa riga si sommano
- Bollino "Fino a X%" sulle card dei materiali
- Prezzo originale e risparmio mostrati anche in carrello e nell'ordine
Riepilogo, carrello e ordine
Una barra fissa in basso mostra il prodotto e il totale mentre il cliente configura; si apre nel riepilogo completo con il pulsante per il carrello. Ogni scelta arriva nell'ordine come riga leggibile per chi deve produrre.
- Pannello espandibile, su telefono si apre dal basso
- Materiale, formato, finiture, accessori, quantità e consegna in carrello
- Data di consegna stimata scritta nell'ordine
- Prezzo originale e risparmio per ogni riga scontata
Prezzo calcolato sul server
Il prezzo che il cliente paga non arriva mai dal browser: il server rifà il conto dalle scelte a ogni aggiornamento del carrello. Nessuno può modificare la pagina e comprare a un'altra cifra.
- Ogni opzione verificata: deve appartenere a quel prodotto
- Scelte che la formula non usa scartate in automatico
- Prezzo ricalcolato anche sui carrelli rimasti aperti dopo un cambio di listino
- Differenze tra browser e server registrate nel log
- Pulsante nativo di WooCommerce nascosto sui prodotti configurabili
File di stampa fino a 2 GB
Il cliente trascina i suoi file nella pagina prodotto oppure li carica dopo l'acquisto dalla sua area riservata. I file vanno direttamente su Cloudflare R2, con la barra di avanzamento, e il negozio li trova dentro l'ordine.
- PDF, AI, EPS, PSD, TIFF, PNG, JPG e ZIP
- Upload sbloccato solo a configurazione completa
- Nell'ordine un riquadro con i file e il pulsante Scarica, con link valido 5 minuti
- Nota automatica nell'ordine a ogni caricamento
- Limiti di richieste e volume contro gli abusi
Spedizione GLS calcolata sul peso
La spedizione dipende da cosa si ordina: il plugin calcola il peso reale dal materiale e dall'imballo, lo confronta con quello volumetrico e applica la fascia GLS giusta, con tariffe separate per la Sardegna.
- Peso al metro quadro impostato su ogni materiale
- Fasce di peso e tariffe modificabili dal pannello
- Peso di ripiego per i materiali senza peso compilato
- Scorporo dell'IVA se il listino è inserito già ivato
Il listino gestito dal pannello
Tutto il listino vive nel menu DR Configuratore della bacheca: un archivio per ogni tipo di opzione, con prezzo, peso, limiti di stampa e immagine. Cambiare un prezzo non richiede di toccare il codice.
- Materiali, formati, stampe, sagomature, plastificazioni, bordature, rinforzi, accessori e sconti
- Tabella "Prezzo per materiale" sulle finiture
- Miniature negli elenchi per ritrovare le opzioni a colpo d'occhio
- Esportazione e importazione della configurazione
Diagnostica del listino
Una pagina controlla tutti i dati del configuratore e segnala quello che nessuno vedrebbe: un accessorio senza modalità che finisce gratis, un materiale senza prezzo o senza peso, una riga di sconto che non si applica mai.
- Problemi divisi tra gravi e da controllare, con il link per correggerli
- Correzioni automatiche con un clic dove non c'è nulla da decidere
- I valori commerciali restano da compilare, mai inventati
- Controllo anche dei prodotti col pulsante nativo ancora attivo
Schede prodotto più chiare
Sotto il titolo di ogni prodotto un sottotitolo e un accordion con Info utili, Perché sceglierlo e Il nostro impegno, più i pulsanti per scaricare le istruzioni e per iniziare la configurazione. Il negozio scrive solo i testi.
- Tre editor semplici con i titoli già impostati
- Sezioni vuote nascoste in automatico
- Immagine in evidenza e link alle istruzioni facoltativi
- Pulsante "Configura in 3 step" che porta al configuratore
/ Solution
La creazione del configuratore è partita dai listini Excel: li ho trasformati in un plugin WooCommerce con un configuratore di prodotto a card. Ogni tipo di opzione (materiali, formati, stampe, sagomature, plastificazioni, bordature, rinforzi, accessori e sconti) è un archivio che il negozio compila dal pannello con prezzo, peso e limiti di stampa; su ogni prodotto si scelgono le opzioni da offrire. La categoria WooCommerce decide quale formula usare, e il configuratore mostra solo le scelte che cambiano davvero il prezzo. Il preventivo si aggiorna in tempo reale per tre date di consegna calcolate in giorni lavorativi, ma il prezzo che si paga lo ricalcola sempre il server. I file di stampa, fino a 2 GB, vanno direttamente su Cloudflare R2, e la spedizione GLS si calcola dal peso reale o volumetrico.
/ Tech stack
PHP e WordPress
Nove tipi di contenuto per le opzioni, pannelli e pagine di impostazione costruiti su misura.
WooCommerce
Carrello, ordini e metodo di spedizione dedicato, compatibile con il nuovo archivio ordini (HPOS).
Advanced Custom Fields
Campi e relazioni per collegare a ogni prodotto le opzioni che può offrire.
AJAX e JavaScript
Preventivo aggiornato a ogni scelta, per tutte le quantità e le date di consegna in una sola richiesta.
Cloudflare R2
Upload diretto dal browser con URL firmati (S3 Signature V4), senza passare dal server del sito.
/ Mobile Preview
/ Desktop Preview












































