Mockup · dati dimostrativiReact e Next.js / Applicazione custom
Sartoria Ragusa
CRM interno: anagrafiche, misure e schede su misura collegate in un’interfaccia operativa React / Next.js.
- React
- Next.js
- Supabase
Caso studio / Shopify / Configuratore custom
Configurare un prodotto. Costruire un ordine.
Personalizzatore integrato nel tema Xtra: quantità, varianti, tecniche di stampa, file e riepilogo prima del carrello.

Panoramica del progetto
I prodotti personalizzabili richiedono più informazioni di una normale scheda prodotto: quantità distribuite su colori e varianti, una tecnica di stampa con le sue maggiorazioni, la grafica o le istruzioni di produzione. Tutto questo doveva arrivare nel carrello nativo di Shopify in forma leggibile, senza uscire dal tema esistente.
Un configuratore in quattro passaggi integrato nel tema Xtra. La configurazione di ogni prodotto è descritta da metafield e JSON; la logica JavaScript tiene insieme le scelte e aggiorna il riepilogo; l’invio usa l’Ajax Cart API di Shopify con ID variante, quantità e proprietà di riga.
Sviluppo del configuratore (Liquid, JavaScript, CSS), adattamento del tema da Xtra 6.4.0 a Xtra 8.0.0 e documentazione operativa per la configurazione dei prodotti.
Liquid, JavaScript, CSS, JSON, Metafield, Fetch API, Ajax Cart API, FormData, Shopify CLI.
Hole Gadget / Percorso utente
Ogni passaggio raccoglie un tipo di informazione; il riepilogo laterale resta visibile durante tutto il percorso.

Hole Gadget / Implementazione API
Dati Liquid e JSON, logica JavaScript e invio tramite Fetch API.
Metafield e JSON definiscono famiglia, prezzo base, minimi, incrementi, scaglioni e tecniche disponibili.
Lo stato tiene insieme quantità, varianti, personalizzazione e istruzioni. Il riepilogo aggiorna i costi durante le scelte.
Il payload usa ID variante, quantità e proprietà delle righe del carrello. FormData gestisce il percorso con file.
Esempio senza allegato
POST /cart/add.js
Content-Type: application/json
{ items: [{
id: selectedVariantId,
quantity: 100,
properties: {
Personalizzazione: "Stampa 1 lato",
"Note stampa": "Istruzioni..."
}
}] }Hole Gadget / Regole e rilascio
Gadget e abbigliamento condividono il configuratore. Opzioni e assi di variante sono definiti dai dati del prodotto.
Ho portato il configuratore da Xtra 6.4.0 a Xtra 8.0.0, adattando tre file custom e le integrazioni nei template nativi.
Guida ai metafield, JSON di esempio e controlli del blocco tema per configurare i prodotti e verificare il risultato.
Hole Gadget / Verifica
Variante, quantità, stampa e note per 100 penne con stampa inclusa arrivano nel carrello come proprietà della riga.
Test del carrello senza completamento dell’ordine. Allegati e altri scenari di prezzo non sono inclusi in questa prova.

Quantità e variante
100 penne Vivid arancioni arrivano come riga carrello con la variante scelta.
Risultato verificabile
100
Penne Vivid arancioni
Quantità configurata nel test.
57,00 €
Totale verificato nel carrello
Test del 30 settembre 2026, non è fatturato.
1 lato
Personalizzazione della prova
Stampa 1 lato inclusa.
Perimetro del test
Altri progetti
Mockup · dati dimostrativiReact e Next.js / Applicazione custom
CRM interno: anagrafiche, misure e schede su misura collegate in un’interfaccia operativa React / Next.js.

Shopify / E-commerce B2B
Portale B2B: accesso approvato, flussi attraverso gli agenti, account cliente e raccolta dei dati fiscali nel checkout.
Automatizzare l’ordine delle taglie.
Node.js · Express · GraphQL
Integrazione Shopify / Webhook e automazioni
Webhook prodotto con verifica HMAC che riordina l’opzione Taglia tramite productOptionsReorder.
Lavoriamo insieme
Parliamo del tuo e-commerce o della tua applicazione e di come posso aiutarti.