LABORATORIO DI CERAMICA LABORATORIO DI CERAMICA LABORATORIO DI CERAMICA
progetto:

Un’esperienza utente fluida, una gestione interna flessibile
Per un laboratorio artistico specializzato nell’organizzazione di corsi di ceramica, abbiamo progettato e sviluppato un sistema di prenotazione corsi online completamente personalizzato. L’intervento ha riguardato sia la parte front-end che l’architettura logica e funzionale del back-end, con un focus su usabilità, flessibilità amministrativa e scalabilità.
Il sito si configura come un vero e proprio e-commerce verticale, finalizzato alla vendita di biglietti per accedere ai corsi. Il progetto ha richiesto la personalizzazione spinta di plugin esistenti e lo sviluppo di moduli ad hoc per soddisfare le esigenze specifiche del cliente, non supportate dai plugin di mercato.
La piattaforma è basata su WordPress e WooCommerce, affiancati da:
Tutto il codice è stato scritto con aderenza agli standard WordPress (coding standards, azioni e filtri), in modo da garantire compatibilità futura e manutenibilità nel tempo.


Uno dei requisiti fondamentali era la gestione centralizzata delle disponibilità. Sebbene i corsi siano venduti come prodotti differenti, essi condividono lo stesso spazio fisico: un laboratorio con capienza limitata.
Abbiamo quindi sviluppato un plugin custom in grado di sincronizzare automaticamente gli slot disponibili tra tutti i corsi che si sovrappongono temporalmente. Il sistema:
Questa logica è stata integrata sia lato front-end (con JS e AJAX) che back-end, assicurando coerenza dei dati anche in caso di accessi simultanei.
Il cliente ha richiesto un sistema di sconti multilivello e condizionato da variabili temporali e di quantità. Abbiamo quindi progettato un modulo di pricing dinamico, con le seguenti caratteristiche:
Questa logica è stata implementata intervenendo sia sugli hook di WooCommerce sia con script condizionali PHP/JS nel checkout.
Abbiamo sviluppato un sistema completo per l’acquisto e l’invio di gift card digitali (codici prepagati), utilizzabili per la prenotazione corsi.
Il flusso prevede:
Questo modulo è stato realizzato senza plugin esterni, garantendo massima libertà di personalizzazione e integrazione con la logica dei prodotti “corso”.
Abbiamo lavorato direttamente sul core del plugin WooCommerce Appointments, effettuando override mirati dei template e introducendo filtri personalizzati per adattare le logiche di prenotazione ai vincoli del laboratorio.
In particolare, abbiamo:
Il risultato è un plugin che mantiene l’affidabilità di una base solida, ma con comportamenti completamente su misura.
Il sistema di pagamento è stato esteso per supportare SumUp, sia come metodo di pagamento online, sia per sincronizzazione delle vendite fisiche con la piattaforma ecommerce.
Tramite API REST, il gateway consente:
Per offrire promozioni mirate in determinati periodi dell’anno o in base a strategie commerciali, è stato sviluppato un plugin che consente di attivare e disattivare automaticamente finestre promozionali. Il sistema permette di:
Tutto è gestibile dal backend tramite un’interfaccia dedicata, che consente di programmare in anticipo le campagne senza interventi manuali quotidiani. Il sistema è perfettamente integrato con la logica degli slot e la disponibilità, evitando conflitti o sovrapposizioni.
Per ottimizzare l’occupazione degli slot e ridurre le prenotazioni “fantasma”, è stato sviluppato un modulo che monitora gli ordini in attesa di pagamento e li cancella automaticamente dopo un tempo prestabilito. Questa logica:
Il risultato è un sistema più efficiente, che minimizza le prenotazioni inutili e massimizza la disponibilità reale per gli utenti.
Per rispondere alle esigenze operative quotidiane del laboratorio, è stata sviluppata una funzionalità che consente l’inserimento manuale di appuntamenti da parte dello staff direttamente dal backend di WordPress. Quando un cliente si presenta in studio senza aver prenotato online, l’operatore può accedere all’area amministrativa, selezionare il corso e lo slot desiderato, e creare una prenotazione in tempo reale. L’interfaccia è stata ottimizzata per velocizzare il processo di registrazione, con selezione rapida del cliente (anche anonimo), indicazione del metodo di pagamento e generazione automatica dell’ordine WooCommerce corrispondente, marcato come “pagato in loco”.
A livello tecnico, il modulo interagisce con le stesse API interne utilizzate per le prenotazioni online, garantendo coerenza nell’aggiornamento della disponibilità e integrità dei dati. Le prenotazioni inserite manualmente seguono le stesse regole di sincronizzazione cross-prodotto e vengono tracciate nella dashboard per una gestione unificata degli appuntamenti. È stata inoltre prevista la possibilità di distinguere, tramite metadati personalizzati, le prenotazioni inserite dallo staff rispetto a quelle generate dagli utenti, facilitando l’analisi e il reporting.
Ogni elemento è stato disegnato e codificato per offrire una navigazione fluida e coerente con la brand identity. Le interfacce utente sono state curate con attenzione, con interventi mirati su:
Il sito non è solo una vetrina digitale, ma un sistema gestionale a tutti gli effetti. Il laboratorio ha oggi uno strumento che consente di:
Un progetto che unisce sviluppo avanzato, customizzazione profonda e cura dell’esperienza utente in un unico ecosistema digitale.

Affida i tuoi progetti
al team di Isola