Come creare un negozio online: prodotti, carrello, checkout e magazzino
Per creare un negozio online ti servono un catalogo prodotti, un carrello, un checkout che incassa il pagamento tramite un fornitore come Stripe, un modo per registrare gli ordini e scalare il magazzino, e una vista amministrativa per evaderli. Un app builder basato sull'AI può mettere insieme tutto questo partendo da una descrizione chiara. La parte che merita più attenzione non è la vetrina, ma quella legata al denaro: quando un ordine risulta pagato, come viene riservata la merce e come gestisci tasse, spedizioni e rimborsi.
Negozio personalizzato o Shopify? Decidi prima
Sii onesto su questo punto prima di costruire qualsiasi cosa.
Una piattaforma e-commerce ospitata (Shopify, Squarespace Commerce, WooCommerce e simili) di solito è migliore quando:
- Vendi prodotti fisici con tariffe di spedizione, etichette e resi
- Devi calcolare le tasse in molte regioni
- Un team non tecnico aggiunge prodotti ed evade ordini ogni giorno
- Vuoi uno store di componenti aggiuntivi: recensioni, email marketing, programmi fedeltà
- Vendi su più canali e ti serve un unico conteggio del magazzino
I piani di Shopify sono un abbonamento mensile con uno sconto per il pagamento annuale, e sulle carte si aggiungono commissioni di elaborazione; controlla la pagina dei prezzi del tuo Paese, perché i costi variano per area geografica.
Un negozio personalizzato tende a convenire quando:
- Il prodotto è insolito: configuratori su misura, prenotazioni insieme a prodotti, download digitali con licenze, listini B2B personalizzati per cliente
- Il negozio è una parte di un'app più grande (una piattaforma di corsi, un sito con abbonamenti, un marketplace)
- Vendi un catalogo ridotto e vuoi il pieno controllo su design e flusso di acquisto
- Vuoi possedere il codice ed evitare il vincolo di una piattaforma
Molti piccoli venditori si trovano meglio con una piattaforma. Se le tue esigenze sono ordinarie, è un vantaggio: prendi la scorciatoia.
Di cosa ha bisogno un negozio online
Dati
| Tabella | Campi principali |
|---|---|
| Prodotti | Nome, slug, descrizione, immagini, prezzo, attivo sì/no, categoria |
| Varianti | Prodotto, valori delle opzioni (taglia, colore), SKU, prezzo specifico, magazzino |
| Ordini | Numero, email del cliente, indirizzo di spedizione, stato, subtotale, spedizione, tasse, totale, ID del pagamento |
| Righe d'ordine | Ordine, variante, quantità, prezzo unitario al momento dell'acquisto |
| Movimenti di magazzino | Variante, variazione (+/−), motivo (vendita, rifornimento, rimborso, correzione), data |
| Codici sconto | Codice, tipo, importo, scadenza, limite di utilizzo — più avanti, non al primo giro |
Memorizza il prezzo al momento dell'acquisto su ogni riga d'ordine. Se il mese prossimo cambi un prezzo, i vecchi ordini devono continuare a mostrare quanto ha pagato il cliente.
Pagine
- Vetrina: home, pagine di categoria o collezione, pagine prodotto, carrello, reindirizzamento al checkout, pagina di conferma dell'ordine.
- Amministrazione: prodotti e magazzino, ordini con stato (pagato, preparato, spedito, rimborsato), clienti, semplici numeri di vendita.
- Note legali e policy: spedizioni, resi, privacy e termini. Gli acquirenti le cercano prima di comprare, e in molte regioni alcune sono obbligatorie per legge.
Permessi
Lascia che gli utenti acquistino senza un account: il checkout da ospite toglie un passaggio, e gli account possono arrivare dopo. Solo gli amministratori possono vedere gli ordini e modificare i prodotti: proteggi l'area admin con un vero sistema di login e controlli lato server.
Come dovrebbe funzionare il checkout
Lo schema più sicuro per un negozio personalizzato è una pagina di checkout ospitata. Con Stripe:
- L'acquirente clicca su Checkout. Il tuo server ricontrolla prezzi e disponibilità dal database, senza mai fidarsi di ciò che invia il browser, e crea una sessione di Stripe Checkout.
- L'acquirente paga sulla pagina di Stripe. I dati della carta non raggiungono mai il tuo server.
- Stripe chiama l'endpoint webhook della tua app per comunicare che il pagamento è riuscito. Solo a quel punto segni l'ordine come pagato e scali il magazzino.
- L'acquirente arriva sulla tua pagina di conferma, e tu invii un'email di conferma.
Due errori da evitare: creare l'ordine «pagato» dal reindirizzamento alla pagina di successo (le persone chiudono le schede e i reindirizzamenti possono essere falsificati) e calcolare il totale nel browser. Entrambi sono errori facili da fare per un'AI, a meno che tu non lo specifichi.
Le tariffe standard di Stripe sono una percentuale più una commissione fissa per ogni pagamento con carta andato a buon fine, senza costi di attivazione né canoni mensili (a settembre 2026); la tariffa esatta dipende dal Paese e dalla carta. Costruisci tutto prima in modalità test di Stripe, con i suoi numeri di carta di prova. La nostra guida su come aggiungere pagamenti alla tua app copre chiavi, modalità test e webhook.
Decisioni su tasse, spedizioni e magazzino
Sono decisioni di business che l'AI non può prendere al posto tuo:
- Tasse. Se devi applicare IVA o imposte sulle vendite, e con quale aliquota, dipende da dove ti trovi tu e dai tuoi clienti. Stripe offre un prodotto per questo (Stripe Tax), oppure puoi impostare aliquote fisse se la tua situazione è semplice. Se hai dubbi, chiedi a un commercialista.
- Spedizioni. Parti da poche tariffe fisse (nazionale, internazionale, gratuita oltre una soglia). Le tariffe dei corrieri in tempo reale e la stampa delle etichette sono il punto in cui piattaforme come Shopify ti fanno risparmiare molto lavoro.
- Magazzino. Decidi se la merce viene riservata all'avvio del checkout o solo quando il pagamento va a buon fine. Per i piccoli negozi è più semplice scalare la quantità al pagamento e ricontrollare subito prima del checkout; così può capitare, raramente, di vendere l'ultimo pezzo due volte, quindi stabilisci come gestirlo. Per il monitoraggio del magazzino oltre il negozio, vedi come creare un'app per la gestione del magazzino.
Un primo prompt che funziona
Crea un negozio online per Loam & Clay, un piccolo studio di ceramica che vende tazze, ciotole e vasi. Vetrina: home con prodotti in evidenza, pagina shop con filtri per categoria, pagine prodotto con galleria di immagini, varianti di colore e stato del magazzino, e un carrello a scomparsa. Salva prodotti, varianti, ordini e righe d'ordine in un database e inserisci 10 prodotti realistici. Area admin (login obbligatorio) per aggiungere e modificare prodotti, caricare immagini, cambiare il magazzino e vedere gli ordini con stato pagato / preparato / spedito. Il pulsante di checkout può essere un segnaposto per ora: aggiungeremo Stripe Checkout dopo. Design caldo e minimale, mobile-first. Nessuna recensione inventata né promesse tipo «spedizione gratuita in tutto il mondo».
Partire con il checkout come segnaposto è una scelta deliberata: prima fai bene catalogo e admin, poi collega i pagamenti in un passaggio separato che puoi testare come si deve.
Passaggi di costruzione
- Catalogo e pagine prodotto, con nomi, prezzi e foto reali.
- Carrello che resiste al ricaricamento della pagina.
- Admin: prodotti, varianti, magazzino, caricamento immagini. Proteggilo con il login.
- Stripe Checkout in modalità test, con il server che ricontrolla prezzi e disponibilità.
- Webhook che segna gli ordini come pagati e scala il magazzino. Testalo dall'inizio alla fine con una carta di prova.
- Email di ordine al cliente e a te.
- Policy e SEO: pagine di spedizione e resi, titoli e descrizioni dei prodotti, immagini di anteprima. Vedi SEO per siti creati con l'AI.
- Messa online: passa alle chiavi Stripe reali, effettua tu stesso un piccolo ordine vero e rimborsalo.
Errori comuni
- Fidarsi dei prezzi che arrivano dal browser. Ricalcola sempre sul server.
- Segnare gli ordini come pagati nella pagina di successo invece che tramite il webhook.
- Sovrascrivere i numeri di magazzino invece di registrare i movimenti: perdi la storia del perché il magazzino è cambiato.
- Lanciare senza pagine di spedizione e resi.
- Immagini prodotto enormi. Comprimile e servile dallo storage di file, non dentro il codice.
- Costruire liste dei desideri, recensioni e punti fedeltà prima della prima vendita.
Costi di gestione
Metti in conto: hosting e database, commissioni di pagamento su ogni vendita, un dominio, un fornitore di email per le conferme d'ordine ed eventualmente un servizio per le tasse. Un negozio personalizzato evita il canone della piattaforma e le commissioni delle app, ma ti assumi la manutenzione: quando qualcosa si rompe al checkout, il problema è tuo.
Se vuoi vendere per conto di più venditori — diversi fornitori, ciascuno pagato — allora si tratta di un marketplace, con regole di pagamento diverse. Vedi come creare un marketplace.
Costruirlo con Mythex
Su Mythex descrivi il negozio e l'agente costruisce catalogo, carrello e admin in un'anteprima dal vivo, con un database Postgres per prodotti e ordini e uno storage di file per le immagini dei prodotti. La sezione sui casi d'uso per i negozi della documentazione consiglia proprio l'ordine descritto sopra: prima il catalogo, il checkout più avanti.
I pagamenti usano il tuo account Stripe: aggiungi le tue chiavi Stripe come segreti del progetto e chiedi all'agente di aggiungere Checkout, poi testa con le carte di prova di Stripe nell'anteprima (ricetta Stripe). I webhook richiedono un URL pubblico, quindi pubblica prima di indicare a Stripe dove inviarli (ricetta webhook). Tasse, spedizioni e sincronizzazione del magazzino non sono funzionalità integrate in Mythex, e non esiste un'integrazione nativa con Shopify: se ti servono come prodotto finito, Shopify è la scelta migliore. Per partire, vedi i template per negozi, come il negozio e-commerce.
Domande
Posso creare un negozio online con l'AI?
Sì. Un app builder basato sull'AI può creare il catalogo, le pagine prodotto, il carrello e la gestione degli ordini, e collegare il checkout a un fornitore di pagamenti come Stripe usando il tuo account. Tasse, spedizioni e regole di evasione restano parti che devi decidere e verificare con attenzione.
Ho bisogno di Shopify per vendere online?
No. Puoi vendere con un negozio personalizzato e un fornitore di pagamenti come Stripe. Shopify resta però la scelta più semplice se vuoi gestire come un unico prodotto magazzino, spedizioni, tasse e app, o se un team non tecnico gestirà il negozio ogni giorno.
Come accetto pagamenti su un negozio online personalizzato?
La maggior parte dei negozi personalizzati invia l'acquirente a Stripe Checkout, una pagina di pagamento ospitata da Stripe, e crea l'ordine quando Stripe conferma il pagamento tramite un webhook. I dati della carta non passano mai dal tuo server, il che rende tutto più semplice e sicuro.
Come tengo il magazzino sempre corretto?
Scala le quantità solo quando il pagamento è confermato, ricontrolla la disponibilità subito prima di creare il checkout e registra ogni variazione (vendita, rifornimento, rimborso) come movimento, invece di sovrascrivere un numero. Ciò che viene venduto su altri canali deve aggiornare lo stesso stock.