Il problema
Crea il tuo caffè permette ai clienti di creare la propria miscela di caffè e comprarla tostata e confezionata. Una normale pagina prodotto con qualche variante non poteva farlo. Il prezzo dipende dal mix di origini, dalla quantità, dalla tostatura e dalla confezione, e alcuni acquirenti vogliono il proprio logo sul sacchetto.
Cosa ho costruito
Ho scritto un plugin WordPress su misura che trasforma un singolo prodotto WooCommerce in un configuratore di miscele.
- Cursori per le origini: 7 origini (Etiopia, Guatemala, Brasile, Uganda, India, Vietnam, Indonesia) regolabili a passi del 10%. Il carrello rifiuta la miscela se il totale non è esattamente 100%.
- Miscele consigliate: il cliente può partire da un mix consigliato e modificarlo. I tooltip valutano le caratteristiche di ogni origine da 1 a 5 chicchi di caffè.
- Prezzo in tempo reale: il prezzo è la somma ponderata dei prezzi di ogni origine, aggiornata sullo schermo mentre il cliente sposta i cursori.
- Prezzi per quantità: 1, 50, 100 o 250 kg. Il prezzo al chilo scende con la quantità: la metà a 50 kg, il 40% a 100 kg, un terzo a 250 kg.
- Tostatura e confezione: tostatura chiara, media o scura; un sacchetto neutro, un sacchetto con il logo caricato dal cliente, oppure una proposta grafica su misura fatturata a parte.
- Scelte salvate sull’ordine: origini, quantità, tostatura, confezione e logo compaiono in carrello, checkout e dettagli dell’ordine, così il torrefattore sa esattamente cosa produrre.
- Ingresso dalla home page: un blocco configuratore in home page, disponibile anche come elemento WPBakery, passa le prime scelte alla pagina prodotto.
Con cosa è fatto
WordPress, WooCommerce e il tema Larcorso con WPBakery; un plugin PHP su misura con JavaScript puro e Swiper; WooPayments, Mailchimp for WordPress, Complianz per il consenso ai cookie e la chat dal vivo tawk.to.
Perché è fatto così
Miscele, origini, valutazioni di gusto e prezzi stanno negli attributi del prodotto in WooCommerce, non nel codice. Il cliente può cambiare un prezzo o una miscela consigliata dalla normale schermata del prodotto, e il configuratore recepisce la modifica.


