Panoramica

Passaggi importanti prima di iniziare!
1. Usa gli Strumenti per sviluppatori di Chrome
- Fai clic destro sull’icona del carrello nel tuo storefront e seleziona Ispeziona in Google Chrome.
- Trova l’elemento HTML della tua icona del carrello (ad es.
<span class="cart-count-bubble">). - Hai bisogno di aiuto con gli Strumenti per sviluppatori di Chrome? Consulta questa guida per istruzioni passo dopo passo.
2. Chiedi aiuto (facoltativo)
- Contatta lo sviluppatore del tuo tema: conosce il tuo tema meglio di chiunque altro e può aiutarti a trovare la classe corretta.
- Assumi uno Shopify Expert: se hai bisogno di ulteriore supporto, Shopify dispone di una directory di esperti affidabili che possono aiutarti. Trova uno Shopify Expert qui.
🚧 Avvertenza sul codice personalizzato
.cart-count-bubble > span) con il nome di classe specifico della tua icona del carrello.
Soluzione passo dopo passo
Passo 1: aggiungi il codice personalizzato in Upcart
- Vai su Upcart Editor > Settings, poi apri la scheda Custom HTML (sotto More settings se non entra nella riga delle schede).
- Imposta la posizione su Scripts (Before Load).
- Incolla qui il tuo codice modificato (forniamo esempi per ogni livello qui sotto).

Passo 2: applica la soluzione in base al livello
Livello 1 (base)
.cart-count-bubble > span).
Non dimenticare
- Sostituisci
.cart-count-bubble > spancon la classe della tua icona del carrello. - Testalo sul tuo storefront dopo aver aggiunto il codice.

Codice di esempio per il Livello 1
Nota legacy: le callback
window.upcartOnCartLoaded funzionano ancora ma sono deprecate e registrano avvisi in console. Usa upcartSubscribeCartLoaded per tutti i nuovi script. Nota che event.cart non ha una proprietà item_count: usa event.cart.items.reduce((total, item) => total + item.quantity, 0) per calcolare il numero totale di articoli.Livello 2 (intermedio)
- Sostituisci
#cart-icon-bubble-customcon il selettore del wrapper dell’icona del carrello del tuo tema. - Testa dopo il salvataggio.

Codice di esempio per il Livello 2
Nota legacy: le callback
window.upcartOnCartLoaded funzionano ancora ma sono deprecate e registrano avvisi in console. Usa upcartSubscribeCartLoaded per tutti i nuovi script.Nota che event.cart non ha una proprietà item_count — gli script qui sopra ricavano il totale con event.cart.items.reduce((total, item) => total + item.quantity, 0) e lo passano come itemCount. Le copie più vecchie di questi snippet che interpolano cart.item_count generano un ReferenceError e non aggiornano mai l’icona, senza segnalarlo.Livello 3 (avanzato)
- Sostituisci
#cart-icon-bubble-custom-desktope#cart-icon-bubble-custom-mobilecon le classi del tuo tema. - Testa a fondo sia nella vista desktop che in quella mobile.

Codice di esempio per il Livello 3
Nota legacy: le callback
window.upcartOnCartLoaded funzionano ancora ma sono deprecate e registrano avvisi in console. Usa upcartSubscribeCartLoaded per tutti i nuovi script.Nota che event.cart non ha una proprietà item_count — gli script qui sopra ricavano il totale con event.cart.items.reduce((total, item) => total + item.quantity, 0) e lo passano come itemCount. Le copie più vecchie di questi snippet che interpolano cart.item_count generano un ReferenceError e non aggiornano mai l’icona, senza segnalarlo.Non funziona ancora?
- Contatta lo sviluppatore del tuo tema per ricevere aiuto.
- Assumi uno Shopify Expert che possa creare una soluzione personalizzata su misura per il tuo negozio.