.additional-checkout-buttons qui sotto è la classe di Shopify sul contenitore del checkout accelerato, non una classe di un modulo Upcart, quindi è la stessa su entrambe le versioni del carrello.
Panoramica
Configurazione richiesta per il nuovo modulo
<body> nel file del tuo tema (ad es. <body class="...">). Se posizionato in modo errato, ad esempio dopo il tag di chiusura </body>, i pulsanti di checkout express potrebbero non funzionare correttamente.
Come risolvere
- Vai al tuo Shopify Admin.
- Vai a Online Store > Themes > Edit Code.
- Apri layout/theme.liquid, trova la riga
<body>e aggiungi lo snippet qui sotto su una nuova riga direttamente sotto di essa. Deve andare lì — non incart-drawer.liquido altrove — perché i pulsanti devono esistere su ogni pagina in cui il carrello può aprirsi.
- Salva le modifiche e aggiorna il tuo negozio.
- Riapri il cart drawer per verificare che i pulsanti di checkout express (come Shop Pay, PayPal, Apple Pay o Google Pay) ora appaiano e siano cliccabili.
Perché succede
- Upcart non renderizza i propri pulsanti. Clona i pulsanti di checkout accelerato di Shopify dalla pagina nel cart drawer, motivo per cui devono innanzitutto essere presenti sulla pagina — è ciò che garantisce lo snippet del tema qui sopra.
- Apple Pay verrà mostrato solo sui dispositivi Apple con Apple Pay configurato.
- Upcart non controlla quali pulsanti express appaiono, poiché il contenuto e la funzionalità sono gestiti da Shopify.
I pulsanti in Upcart fungono da contenitori visivi, mentre Shopify ne controlla la visualizzazione e il comportamento. Upcart non può modificarne l’aspetto o la funzione.
Problemi comuni e soluzioni
- Aggiungi lo snippet del tema dalla sezione Come risolvere qui sopra, direttamente sotto la riga
<body>inlayout/theme.liquid.
Alcuni temi nascondono i pulsanti express per impostazione predefinita usando CSS. Ad esempio:
- Rivedi il CSS del tuo tema.
- Chiedi al tuo sviluppatore di tema di assicurarsi che nessuna regola CSS stia nascondendo o disabilitando i pulsanti nel drawer di Upcart.
4. Impostazioni legacy interferiscono
- Apri il vecchio modulo Express Payments (se ancora visibile).
- Deseleziona tutte le opzioni precedenti e salva.
- Riprova usando il nuovo modulo.
Hai ancora problemi?
Disabilitare lo Shadow DOM in Upcart
Lo Shadow DOM isola Upcart dal resto del codice del tuo negozio per migliorare la stabilità. Tuttavia, in rari casi, questa separazione può impedire ai pulsanti express di Shopify di aggiornarsi correttamente. Come disabilitare lo Shadow DOM:
- Vai a Upcart > Cart Editor > Settings > Cart settings, poi espandi Advanced Settings.
- Deseleziona Render Cart in Shadow DOM.
- Salva e riprova.
Testa sempre il tuo carrello dopo aver disattivato lo Shadow DOM, poiché potrebbe influire su come altre app o elementi del tema interagiscono con Upcart. 💡 Nota: disabilitare lo Shadow DOM può risolvere questo problema ma può introdurre conflitti CSS con il tuo tema. Consulta il documento sull’impostazione Shadow DOM per il compromesso completo.
Ti serve altro aiuto?
- Contatta il tuo sviluppatore di tema per rimuovere codice o impostazioni in conflitto.
- Puoi anche rivolgerti a un esperto Shopify per modifiche avanzate al tema o assistenza con l’integrazione.
Riferimenti
- Shopify Help – Accelerated Checkouts
- Shopify Dev Docs – Express Payment Buttons