Skip to main content

Panoramica

Se la pagina del tuo store diventa impossibile da scorrere dopo la chiusura di Upcart, la causa è probabilmente la logica del tuo tema che blocca lo scorrimento della pagina quando un cart drawer è aperto. Inoltre, Upcart ora offre impostazioni integrate per risolvere questi problemi, come la sovrascrittura della logica di blocco dello scorrimento esistente. Puoi risolvere il problema usando le impostazioni integrate di Upcart o aggiungendo una piccola personalizzazione per rimuovere il comportamento di blocco dello scorrimento.
Come risolvere

Usare le soluzioni integrate

Nella maggior parte dei casi, le opzioni integrate nelle impostazioni di Upcart possono risolvere i problemi di scorrimento senza richiedere codice personalizzato.
  1. Attiva “Override existing scroll locking logic”:
    • Apri il Cart Editor nelle impostazioni di Upcart.
    • Vai su SettingsCart settings, poi espandi Advanced Settings.
    • Attiva Override existing scroll locking logic. La sua descrizione copre esattamente questo caso: un tema o un’app di terze parti che lascia la pagina bloccata dopo la chiusura del carrello.
    Non esiste un’impostazione separata per lo scorrimento su mobile o degli overlay — questa unica casella copre entrambi i casi.
Segui questi passaggi per applicare una personalizzazione che ripristini lo scorrimento della pagina dopo la chiusura del carrello.

Accedere alle impostazioni Custom HTML

  1. Apri l’app Upcart dalla tua dashboard Shopify.
  2. Vai al Cart Editor.
  3. Apri Settings e seleziona la scheda Custom HTML. Settings è una riga di schede — se non vedi Custom HTML, si trova sotto More settings.

Aggiungere il codice

  1. Per casi avanzati o specifici in cui le soluzioni integrate non risolvono il problema, puoi applicare codice HTML personalizzato in Upcart. Scegli dove applicare il codice HTML in Upcart. Per questa soluzione, seleziona la sezione Above Announcements/Rewards.
  2. Aggiungi il seguente snippet di codice:
Nota legacy: le callback window.upcartOnCartOpened e window.upcartOnCartClosed funzionano ancora ma sono deprecate e registrano avvisi in console. Usa upcartSubscribeCartOpened e upcartSubscribeCartClosed per tutti i nuovi script.
  1. Salva le modifiche.
  2. Aggiorna il tuo storefront e prova a chiudere il carrello per verificare che lo scorrimento sia stato ripristinato.

Perché succede

Quando Upcart si apre, nasconde il cart drawer nativo del tuo store e ne occupa lo spazio visivo. Tuttavia, alcuni temi includono codice che blocca lo scorrimento della pagina ogni volta che un drawer è attivo. Dopo la chiusura di Upcart, quel blocco potrebbe rimanere attivo, impedendo lo scorrimento della pagina. Sui dispositivi mobili possono verificarsi problemi aggiuntivi, come overlay che persistono o rendono la pagina non cliccabile. Questi problemi sono spesso legati a comportamenti di blocco dello scorrimento specifici per mobile o a overlay non reimpostati. Lo script qui sopra ripristina il normale comportamento di scorrimento reimpostando manualmente la proprietà overflow della pagina quando il carrello viene aperto o chiuso.
Serve aiuto o ulteriore risoluzione dei problemi

Passaggi aggiuntivi prima di contattare il supporto

  1. Assicurati che Override existing scroll locking logic sia attivo.
  2. Verifica se codice personalizzato o script di terze parti possano interferire.
Se riscontri ancora problemi di scorrimento dopo aver applicato la soluzione, il tuo tema potrebbe usare un selettore diverso o una logica di scorrimento personalizzata. Contatta il supporto Upcart per assistenza nell’identificare il selettore corretto, oppure rivolgiti allo sviluppatore del tuo tema per aiuto nella modifica delle impostazioni di scorrimento del tema.