Scenario · E-commerce per pezzi unici · Artigianato artistico
Pezzi unici online,
senza vendere due volte lo stesso.
Una bottega che crea opere uniche e le vende in negozio, a mano e via messaggio. Un negozio online pensato per i pezzi unici, le commissioni su misura e le spedizioni di oggetti fragili, anche all’estero.
Scenario e-commerce — sculture e ceramiche artigianali
Una bottega storica.
Zero presenza digitale.
Immagina una bottega di ceramica a Deruta — la capitale italiana della maiolica — attiva da generazioni. Produce sculture e oggetti decorativi in terracotta smaltata a mano, con tecniche che vanno dalla maiolica rinascimentale alle forme contemporanee richieste da collezionisti e interior designer europei.
Lo scenario: una bottega di ceramica che vende solo in negozio, alle fiere di artigianato e tramite un rivenditore all'estero. Il sito è una vetrina statica di molti anni fa: nessun e-commerce, nessuna richiesta di commissioni online, nessuna versione in inglese o tedesco, anche se gran parte dei visitatori in bottega viene dall'estero.
Il problema di fondo: ogni pezzo è diverso dall'altro. Vendere ceramica artigianale online non è come vendere magliette in tre taglie. Il catalogo deve mostrare in tempo reale cosa è ancora disponibile, cosa è già partito, e cosa si può commissionare da zero con tempi e costi propri.
«I clienti stranieri ci chiedono se possono comprare online. Rispondiamo sempre di no. Perdere una vendita perché non hai un sito, a un certo punto, non è più accettabile.»
— Quello che sento dire spesso dalle botteghe artigianeSfide WooCommerce pezzi unici artigianali
Cinque problemi da risolvere,
nessuno standard.
Catalogo "vivo" — ogni pezzo unico e irripetibile
Quando un'opera viene acquistata deve sparire dal catalogo in tempo reale, senza che altri possano metterla nel carrello. Quantità sempre = 1 per ogni articolo, con un blocco atomico durante il checkout.
Modulo commissioni su misura con preventivo
Il cliente deve poter chiedere un pezzo su misura: dimensioni, tecnica, soggetto, colori. Il modulo genera un preventivo automatico da parametri configurabili (ore di lavoro × complessità × materiali) che l'artigiano può approvare o modificare.
Spedizioni ceramiche fragili: calcolo intelligente dell'imballaggio
Le sculture richiedono imballi su misura (doppia schiuma, cassa di legno per i pezzi sopra i 30 cm). Il costo dipende da peso, dimensioni, zona di consegna e fragilità. Un plugin su misura calcola il preventivo in tempo reale con le API dei corrieri (es. DHL e GLS).
Sito trilingue IT / EN / DE senza duplicazione di contenuto
Ogni scheda prodotto esiste in tre lingue. Le traduzioni si gestiscono con WPML e una prima bozza automatica (es. DeepL), con revisione a mano dei testi tecnici sulle smaltature. URL separati per lingua con hreflang corretto.
Pannello per l'artigiano: catalogo gestibile senza competenze tecniche
Chi lavora in bottega deve poter caricare un pezzo nuovo in un paio di minuti: foto, titolo, tecnica, prezzo, dimensioni — il resto è automatico. Niente editor complicati: un modulo dedicato con ACF Pro, pensato per il loro modo di lavorare.
Plugin custom WooCommerce pezzi unici
Il diavolo è nei dettagli.
Soprattutto con WooCommerce.
WooCommerce nasce per cataloghi con SKU multipli e scorte variabili. Adattarlo a un modello "ogni prodotto esiste una sola volta" richiede interventi chirurgici sul core del carrello, sull'experience di checkout e sull'intero sistema di sincronizzazione del catalogo multilingua.
Processo di sviluppo per un e-commerce di ceramiche
8–9 settimane da zero
al catalogo online.
Si parte dal modo di lavorare reale della bottega: come nascono i pezzi, come vengono fotografati, quali informazioni servono a un collezionista europeo prima di comprare. Da lì il modello dei dati (tecnica, cottura, dimensioni, serie, anno) e un'architettura a tre plugin su misura, indipendenti tra loro.
Il cuore del sistema: ogni prodotto ha quantità forzata a 1 tramite hook su woocommerce_product_get_stock_quantity. Il blocco transazionale su MySQL impedisce acquisti doppi: un record su wc_reserved_stock si crea in modo atomico quando il pezzo entra nel carrello e si libera dopo 15 minuti se il pagamento non arriva. Test di carico con decine di sessioni contemporanee sullo stesso articolo.
Il calcolatore integra le API REST dei corrieri: prende peso, dimensioni e fragilità, calcola il volume dell'imballo con i coefficienti di sicurezza (×1,4 per la doppia schiuma, cassa di legno sopra i 30 cm) e restituisce il costo via AJAX con una cache di 60 minuti. Il generatore di commissioni crea preventivi a intervallo (min–max) da una matrice a 4 variabili configurabile senza codice.
WPML con bozze automatiche IT→EN→DE e revisione a mano dei termini tecnici (maiolica, invetriatura raku, impasto refrattario). Hook su woocommerce_reduce_order_stock per allineare il magazzino in tutte le lingue. Dati strutturati VisualArtwork in JSON-LD su ogni scheda. Pannello con ACF Pro: un pezzo nuovo si carica in 4 campi, il resto è automatico.
Ottimizzazione delle immagini (5–10 MB in partenza → WebP progressivo con caricamento differito e placeholder sfocato). Stripe con metodi di pagamento locali per Germania (SEPA) e Regno Unito (Bacs). Test automatici con Playwright, compreso "acquisto contemporaneo dello stesso pezzo da due sessioni". Lancio graduale con una prima piccola collezione.
Soluzione tecnica WooCommerce artigianato
Tre plugin custom.
Un'unica logica artigiana.
Nessun plugin pronto copre questo caso. La soluzione sono tre moduli PHP separati, ognuno con un compito chiaro, agganciati a WooCommerce con gli hook ufficiali senza mai toccare il core.
Gestore dei pezzi unici — un catalogo che si aggiorna da solo
Ogni prodotto è segnato come "pezzo unico" con un campo ACF. Il plugin intercetta l'aggiunta al carrello e la blocca se un altro carrello ha già riservato il pezzo. A ordine completato, il prodotto diventa privato (non più in catalogo) invece di "esaurito" — l'URL resta attivo per la SEO e mostra una pagina "quest'opera ha trovato casa" con opere simili disponibili.
Calcolo spedizioni fragili — imballo su misura
Il calcolatore riceve dal carrello peso netto, dimensioni (h × l × p in cm) e livello di fragilità (1 normale, 2 alta, 3 massima per pezzi sopra i 30 cm o smaltature a freddo). Applica i coefficienti di imballo, calcola il peso volumetrico secondo le formule dei corrieri (L×W×H / 5000 o / 4000) e interroga le loro API. Nel carrello arriva via AJAX il prezzo più basso compatibile con la fragilità, con cache di 60 minuti per destinazione e peso.
Per le spedizioni fuori UE (Regno Unito, Svizzera, Stati Uniti) il plugin prepara in automatico il modulo doganale CN23 con la voce corretta per "opere d'arte in ceramica" (codice HS 6913.90).
Generatore di commissioni — preventivo automatico, nessuna email persa
Senza un sistema, le richieste di commissione arrivano per email, spesso incomplete: niente dimensioni, niente budget, nessuna idea della tecnica. Tante si perdono nei botta e risposta. Il generatore guida il cliente in 4 passaggi (tecnica → dimensioni → soggetto → urgenza), mostra un intervallo di prezzo in tempo reale (calcolato sul server, non nel JavaScript) e manda all'artigiano una notifica con tutti i dati per rispondere con un preventivo definitivo in un clic. Le commissioni accettate diventano un ordine WooCommerce con pagamento in due rate (50% subito con Stripe, 50% al ritiro).
Obiettivo: quasi tutte le richieste di commissione complete al primo invio, e risposte in giornata invece che dopo giorni.
Stack tecnologico WooCommerce PHP
Ogni strumento ha
un motivo preciso.
Perché WooCommerce e non Shopify?
Shopify non permette di forzare logiche di stock a livello server senza appoggiarsi a webhook asincroni — troppo lenti per prevenire race condition su pezzi unici. WooCommerce, con accesso diretto al database MySQL, consente lock transazionali sincroni. Inoltre, la gestione WPML su un WordPress self-hosted è molto più flessibile per il modello a tre lingue con URL separati e hreflang su domini regionali futuri.
Perché tre plugin e non uno?
Separare i compiti (pezzi unici, spedizioni, commissioni) permette di aggiornare o sostituire un componente senza toccare gli altri. Il calcolatore delle spedizioni, per esempio, si può disattivare quando la bottega sospende gli invii internazionali — senza toccare né il catalogo né le commissioni.
Obiettivi di esempio — e-commerce artigianale
Da zero a vendite online
in tutta Europa.
Numeri di esempio, non risultati di un cliente: obiettivi realistici per uno scenario come questo, da misurare nei primi sei mesi online rispetto ai soli canali fisici.
«Una cliente dall'estero compra la scultura finita la settimana prima, mentre la bottega è chiusa.» È lo scenario a cui puntare: la bottega che vende anche quando non c'è nessuno al banco.
— L'obiettivo concreto del progettoLearnings WooCommerce prodotti artigianali
Cosa porto
in ogni progetto così.
I pezzi unici hanno bisogno di un modello di dati diverso dai prodotti normali. La tentazione è usare WooCommerce "come viene" con stock = 1. Ma senza lock transazionale il rischio di vendita doppia è reale e difficile da gestire a posteriori — soprattutto con ceramiche che non si possono "sostituire con il magazzino".
La pagina dell'"opera venduta" è oro per la SEO. Invece di un 404, mostrare l'opera venduta con un messaggio evocativo ("quest'opera ha trovato casa") e un collegamento a opere simili riduce le uscite immediate e porta a visitare altre opere.
Per le commissioni, un intervallo di prezzo funziona meglio di un prezzo fisso. Mostrare "€ 800–1.200" invece di bloccare il cliente su una cifra prima della conversazione porta più richieste complete. Il cliente arriva già allineato sul budget e l'artigiano non deve gestire aspettative impossibili.
SEPA apre il mercato tedesco. In Germania molti non usano la carta di credito come in Italia: senza un addebito bancario locale tanti abbandonano al checkout. Attivare SEPA è un dettaglio banale che fa una grande differenza — ed è un errore che si ripete spesso.
I dati VisualArtwork portano traffico che Product non vede. Le ricerche su Google Immagini per opere d'arte portano visite qualificate: chi cerca "scultura in maiolica contemporanea" ha un'intenzione d'acquisto molto più alta di chi arriva da ricerche generiche.
Hai un catalogo fuori dall'ordinario?
Pezzi unici, edizioni limitate, commissioni su misura — se il tuo prodotto non entra in nessun template, parliamone.
Hai un progetto simile in mente?
Raccontamelo: partiamo da obiettivi e priorità, la prima call è gratuita.