Skip to main content

Panoramica

Questa impostazione fa due cose:
  1. Mette in coda le chiamate Ajax al carrello di Shopify. Quando più script chiamano contemporaneamente l’API Ajax del carrello di Shopify (/cart/add, /cart/add.js, /cart/update.js, /cart/change.js), a volte Shopify perde una delle modifiche. Upcart forza l’esecuzione di quelle chiamate una alla volta, così ogni aggiornamento viene registrato. Questo è lo scopo principale dell’impostazione.
  2. Si fa da parte nell’Add to Cart. Disabilita anche la gestione integrata dell’Add to Cart di Upcart, così un’app o un tema che necessita del pieno controllo di quel flusso non entra in conflitto con essa.
Entrambi i comportamenti sono legati a un’unica casella — non puoi abilitare la messa in coda delle richieste senza rinunciare anche alla gestione dell’Add to Cart di Upcart.

Dove trovarla

Apri l’editor del carrello, vai a Settings > Cart settings ed espandi Advanced Settings.
Cerca “Enhanced Ajax API compatibility”.

Come funziona

Upcart mantiene il pieno controllo del processo di aggiunta al carrello. Ciò garantisce un comportamento coerente e permette a Upcart di impedire ad altre app o script di sovrascrivere il flusso del carrello. Questa è l’impostazione consigliata per la maggior parte dei negozi. Mantienila disabilitata a meno che tu non stia riscontrando problemi specifici in cui Upcart non intercetta gli eventi di aggiunta al carrello dal tuo tema o da altre app.

Abilitata

Upcart non gestirà più il processo di aggiunta al carrello. Ciò consente ad altre app, JavaScript personalizzato o al tuo tema di modificare il carrello senza interferenze. Abilita questa impostazione SOLO quando:
  • Il tuo negozio usa un’API AJAX del carrello non standard
  • Upcart non intercetta gli eventi di aggiunta al carrello dal tuo tema o da altre app
  • Hai bisogno che app di terze parti abbiano il controllo diretto del comportamento del carrello
Compromessi importanti quando è abilitata:
  • Altre app possono reindirizzare i clienti alla pagina del carrello di Shopify invece di aprire il drawer di Upcart
  • Potresti riscontrare loop di redirect o comportamenti inaspettati del carrello
  • Upcart non può impedire ad app esterne di alterare il comportamento del carrello
Se l’abilitazione causa loop di redirect:
  1. Disabilita questa impostazione
  2. Usa invece l’API manuale di Upcart (upcartRegisterAddToCart)
  3. Consulta le guide di integrazione per app specifiche (ad es. Replo)

Test

Dopo aver modificato questa impostazione:
  1. Fai clic su Save
  2. Prova ad aggiungere prodotti al carrello
  3. Verifica che il drawer di Upcart si apra correttamente
  4. Controlla di non essere reindirizzato alla pagina del carrello di Shopify
Se riscontri problemi dopo l’abilitazione, disabilita l’impostazione e contatta il supporto per soluzioni alternative.