E-commerce + Servizi

Sisters Beauty Center:
Shopify per Centri Estetici

Come abbiamo trasformato un centro estetico storico in un ecosistema digitale completo con e-commerce, menu servizi interattivo e integrazione Treatwell per prenotazioni dirette.

30 +
Sezioni Custom
53
Servizi Integrati
4
Settimane Go-Live
7
Categorie Servizi
sistersbeautycenter.it
Sisters Beauty Center - Homepage Desktop
Sisters Beauty Center - Homepage Mobile

Un centro estetico con esigenze ibride

Sisters Beauty Center e un salone storico con oltre 35 anni di esperienza nel cuore dell'EUR a Roma. Avevano bisogno di una presenza digitale che rispecchiasse la loro professionalita.

Il Problema

Presenza online frammentata: solo Treatwell per prenotazioni, nessun e-commerce per i prodotti professionali (Histomer, Evagarden) che vendono in salone.

L'Ostacolo Tecnico

Treatwell non offre API pubblica. Nessuna app Shopify esistente permette di integrare la prenotazione servizi con deep linking. Serviva una soluzione custom.

La Soluzione

Un tema Shopify completamente personalizzato con 30 sezioni custom, integrazione Treatwell tramite reverse-engineered deep linking e e-commerce prodotti.

7 Aree Chiave

Un sito che fonde e-commerce e servizi in un'unica esperienza coerente. Ogni sezione e costruita come componente riutilizzabile nel Theme Editor di Shopify.

Homepage Completa

Hero immersivo, servizi in griglia, team, brand partner, statistiche animate e sezione contatti. 10 sezioni custom che raccontano il salone.

Menu Servizi Interattivo

Lista prezzi filtrabile con accordion, checkbox multi-select e integrazione Treatwell per prenotazione diretta. Il cuore del progetto.

Integrazione Treatwell

Deep linking con URL dinamici che pre-selezionano servizi su Treatwell. Multi-select con floating bar per prenotare piu servizi insieme.

E-commerce Prodotti

Pagine prodotto con benefici, ingredienti, routine e FAQ. Template specifici per brand Histomer ed Evagarden.

Collezioni Brand

Template custom per ogni brand con hero dedicato, filtri laterali e descrizioni. Esperienza di navigazione curata per categoria.

Metafields & Metaobjects

Sistema dati strutturati per ingredienti, benefici, routine e FAQ. Ogni prodotto ha contenuti dinamici gestibili dal Theme Editor senza toccare codice.

Sistema Prenotazione

Bottone floating CTA, sezione booking con info contatto, integrazione analytics per tracking conversioni prenotazioni.

Integrazione Treatwell

Il pezzo forte del progetto. Treatwell non ha API, ma abbiamo trovato un workaround elegante: generare URL di prenotazione diretta con servizi pre-selezionati tramite deep linking.

01

Deep Linking Singolo

URL pre-compilato con servizio e opzione selezionata

02

Multi-Service Select

Checkbox per selezionare piu servizi contemporaneamente

03

Floating Booking Bar

Barra fissa che appare con conteggio e nomi servizi

04

URL Dinamico

Generazione automatica URL Treatwell con JSON encoded params

05

Filtri per Categoria

5 filtri con icone SVG custom e animazioni hover

06

Accordion Servizi

Espansione con descrizione e CTA prenotazione individuale

07

Analytics Tracking

Eventi GTags per ogni click su prenotazione e add-to-cart

08

Mobile Optimized

Tap target espansi, scroll orizzontale filtri, safe-area inset

Come funziona il Deep Linking

Il flusso dalla selezione del servizio alla prenotazione su Treatwell

STEP 01

Selezione Servizi

L'utente naviga il menu servizi filtrabile e seleziona uno o piu trattamenti tramite checkbox

STEP 02

Generazione URL

Il sistema costruisce l'URL Treatwell con venueId e proposedServices JSON-encoded automaticamente

STEP 03

Redirect a Treatwell

L'utente viene reindirizzato su Treatwell con i servizi gia selezionati, deve solo scegliere data e ora

STEP 04

Prenotazione Completata

Il cliente completa la prenotazione su Treatwell. Il salone riceve la conferma nel suo gestionale

Prima e Dopo

Da un sito datato a un'esperienza e-commerce moderna. Trascina lo slider per confrontare.

Homepage - Dopo
Homepage - Prima
Prima Dopo
Servizi - Dopo
Servizi - Prima
Prima Dopo
Prodotto - Dopo
Prodotto - Prima
Prima Dopo
Mobile - Dopo
Mobile - Prima
Prima Dopo

Technical Deep Dive

Liquid, JavaScript vanilla e CSS custom. Ecco i pattern chiave dell'integrazione Treatwell.

Treatwell Deep Link Generation

liquid

Costruzione URL di prenotazione con servizi pre-selezionati, direttamente nel template Liquid.

{%- comment -%} Build single-service Treatwell deep link {%- endcomment -%}
{%- if has_tw -%}
  {%- capture single_tw_url -%}
    https://www.treatwell.it/availability
    ?venueId={{ venue_id }}
    &proposedServices=[{
      "menuItemId":"{{ tw_item }}",
      "optionIds":["{{ tw_option }}"]
    }]
  {%- endcapture -%}
{%- endif -%}

Multi-Service URL Builder

javascript

JavaScript che genera dinamicamente l'URL con tutti i servizi selezionati dall'utente.

function updateFloatingBar() {
  var checked = section.querySelectorAll('.ssm__item.is-checked');
  var services = [];

  checked.forEach(function (item) {
    services.push({
      menuItemId: item.dataset.twItem,
      optionIds: [item.dataset.twOption]
    });
  });

  // Generate multi-service Treatwell URL
  var url = 'https://www.treatwell.it/availability'
    + '?venueId=' + venueId
    + '&proposedServices='
    + encodeURIComponent(JSON.stringify(services));

  floatingBtn.href = url;
}

Filter System con Animazione

javascript

Sistema di filtri per categoria con re-trigger delle animazioni CSS al cambio filtro.

filters.forEach(function (btn) {
  btn.addEventListener('click', function () {
    var filter = this.dataset.filter;

    // Toggle active state
    filters.forEach(f => f.classList.remove('is-active'));
    this.classList.add('is-active');

    // Show/hide categories with re-triggered animation
    categories.forEach(function (cat) {
      if (filter === 'all' || cat.dataset.filterGroup === filter) {
        cat.removeAttribute('hidden');
        cat.style.animation = 'none';
        cat.offsetHeight; // Force reflow
        cat.style.animation = '';
      } else {
        cat.setAttribute('hidden', '');
      }
    });
  });
});

Tecnologie Utilizzate

Shopify
Liquid
JavaScript
GSAP
Node.js
Express

Da Brief a Go-Live in 4 Settimane

Un processo strutturato per garantire qualità in ogni fase, dal primo briefing al deploy in produzione.

1
Settimana 1

Briefing & Architettura

Raccolta requisiti, analisi Treatwell, definizione architettura tema e metafields

2
Settimana 2

Sviluppo Tema

Sezioni custom, menu servizi interattivo, integrazione Treatwell con deep linking

3
Settimana 3

E-commerce & Contenuti

Template prodotti, collezioni brand, inserimento 53 servizi e catalogo completo

4
Settimana 4

Testing & Go Live

QA cross-device, ottimizzazione performance, formazione cliente e deploy

Impatto del Progetto

Da zero a sito completo, interamente custom. Nessun tema preconfezionato.

4
Settimane da brief a go-live
30+
Sezioni Liquid custom
53
Servizi integrati con Treatwell
100%
Tema custom, zero template

Lezioni Apprese

01

Shopify non e solo e-commerce

Con sezioni custom, Shopify diventa una piattaforma completa per attivita ibride come centri estetici che vendono anche prodotti.

02

Reverse engineering elegante

Quando non esiste un'API, si trova un workaround. Il deep linking Treatwell via URL e stabile, funzionale e trasparente per l'utente.

03

Multi-select = UX superiore

Permettere di selezionare piu servizi e prenotarli insieme in un click eleva l'esperienza rispetto a prenotare uno alla volta.

04

AI come acceleratore

Claude Code non sostituisce il developer, ma moltiplica la velocita sulle parti ripetitive: markup, schema Liquid, varianti CSS.

Il tuo business merita di piu

Hai un centro estetico o un'attivita ibrida?

Realizziamo siti Shopify personalizzati per attivita che combinano servizi e prodotti. E-commerce, prenotazioni e brand identity in un'unica soluzione.