> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Compatibilità delle app con Upcart

Questo articolo spiega come risolvere i problemi di compatibilità delle app con Upcart e fornisce le best practice per prestazioni ottimali.

<div id="overview">
  ## **Panoramica**
</div>

Upcart è progettato per integrarsi senza problemi con la maggior parte delle app Shopify. Tuttavia, alcune app di terze parti possono causare problemi di funzionalità a seconda di come modificano la logica di carrello, checkout, prezzi o valuta di Shopify.\
​

Upcart funziona come un overlay del cart drawer, migliorando l'esperienza del carrello senza sostituire completamente il carrello o il checkout nativi di Shopify.\
​

Le app che sovrascrivono il comportamento del carrello di Shopify, intercettano le azioni Add to Cart o sostituiscono il sistema nativo di prezzi o valuta di Shopify possono entrare in conflitto con Upcart.

Consigliamo di usare le funzionalità native di Shopify ove possibile (come Shopify Markets per la conversione di valuta). **Il nostro team ha un ambito di supporto limitato per le app di terze parti che alterano in modo significativo la struttura predefinita del carrello di Shopify.**

Anche se un'app è disponibile nello Shopify App Store, potrebbe comunque essere classificata come app di terze parti e presentare alcune limitazioni quando usata con Upcart.

<div id="incompatible-apps">
  ## **App incompatibili**
</div>

Le seguenti app causano sistematicamente problemi con Upcart e non sono supportate:

**BUCKS (app convertitore di valuta)**\
Upcart non è compatibile con le app di conversione valuta di terze parti. Upcart usa la conversione di valuta nativa di Shopify tramite Shopify Markets. Le app di conversione valuta come BUCKS cambiano i prezzi solo visivamente sullo storefront e non modificano la valuta effettiva del carrello. Per questo motivo, non influiranno sulla visualizzazione della valuta all'interno di Upcart e possono causare incoerenze.

Se hai bisogno di funzionalità multi-valuta, ti consigliamo di usare **Shopify Markets.**

**CloudFox Checkout**\
Le app di sostituzione del checkout di terze parti non sono compatibili con Upcart.

**CartPanda**\
I sistemi di checkout di terze parti non sono supportati.

***

<div id="apps-that-may-cause-issues">
  ## **App che possono causare problemi**
</div>

Le seguenti app sono state segnalate come causa di conflitti o potrebbero non funzionare completamente come previsto con Upcart:

* **qikify Quick View Popups**
* **Vitals**
* **Bundle Bear**

Anche se queste app possono funzionare in alcuni casi, alcuni elementi o funzionalità di Upcart potrebbero non essere visualizzati o funzionare come previsto.

Se riscontri problemi usando una di queste app, ti consigliamo di abilitare l'impostazione di compatibilità descritta di seguito.\
​

Gli sviluppatori possono anche utilizzare la [<u>Upcart Public AP</u>](https://rokt.notion.site/upcart-public-api)I per lavorare a una soluzione.

***

<div id="enhanced-ajax-api-compatibility">
  ## **Enhanced AJAX API Compatibility**
</div>

Se riscontri conflitti con un'altra app, ti consigliamo di abilitare:

**Enhanced AJAX API Compatibility**

Per abilitare questa impostazione:

Vai su **Upcart → Cart editor → Settings → Cart settings → Advanced Settings → Enhanced Ajax API compatibility**. Non esiste una destinazione Settings di primo livello nell'admin di Upcart — l'impostazione si trova all'interno del cart editor, sotto la sezione a scomparsa **Advanced Settings**.

Questa impostazione dice a Upcart di smettere di intercettare le chiamate Add to Cart.

Fa anche una seconda cosa che il nome non suggerisce: fa sì che Upcart metta in coda le chiamate all'API Ajax del carrello di Shopify (`/cart/add`, `/cart/add.js`, `/cart/update.js`, `/cart/change.js`) in modo che vengano eseguite una alla volta, evitando che aggiornamenti simultanei da script diversi si sovrascrivano a vicenda. Poiché questo accodamento applica una patch a tutte le richieste di rete del carrello sulla pagina, attiva l'impostazione solo quando ti serve e testa lo storefront subito dopo.

Questo consente ad altre app, come app di bundle, page builder, app di personalizzazione e app di opzioni prodotto, di funzionare senza interferenze.

<div id="important">
  ### **Importante:**
</div>

Questa impostazione comporta un compromesso.

Poiché Upcart non intercetterà più le chiamate Add to Cart, non potrà impedire ad altre app di reindirizzare i clienti alla pagina del carrello nativa.

Se i clienti vengono reindirizzati fuori dal cart drawer dopo aver abilitato questa impostazione:

1. Controlla le impostazioni dell'app in conflitto.
2. Cerca opzioni come:
   * Disable redirect to cart
   * Stay on page after add to cart
   * Enable AJAX add to cart
3. Regola quelle impostazioni per evitare i reindirizzamenti forzati alla pagina del carrello.

È fortemente consigliato eseguire test dopo aver abilitato questa impostazione.

Le app elencate sopra sono esempi di quelle che hanno mostrato problemi di compatibilità con Upcart. Potrebbero esserci altre app non ancora identificate. Questo elenco verrà aggiornato man mano che vengono segnalati nuovi casi.

<div id="if-upcart-is-not-opening-or-is-redirecting">
  ### Se Upcart non si apre o reindirizza
</div>

Se Upcart non si apre correttamente o reindirizza invece alla pagina del carrello, consulta la nostra guida alla risoluzione dei problemi:

[Risoluzione dei problemi: Upcart non si apre o reindirizza alla pagina del carrello](/it/upcart/troubleshooting_upcart_not_opening_or_redirecting)

Questa guida illustra le cause comuni e le soluzioni passo dopo passo, tra cui:

* Conflitti con il tema o con codice personalizzato
* Problemi con le impostazioni del carrello AJAX
* Verifiche di compatibilità delle app
* Passaggi di risoluzione dei problemi legati a browser e cache

Se il problema persiste dopo aver seguito la guida, contatta il supporto indicando l'URL del tuo negozio e una breve descrizione del problema.

***

<div id="testing-recommendation">
  ## **Consiglio per i test**
</div>

Prima di pubblicare qualsiasi modifica, ti consigliamo di testare Upcart su una versione duplicata del tuo tema.

Per farlo:

* Nell'admin Shopify, vai su **Online Store > Themes**
* Clicca su **Actions** accanto al tuo tema live, quindi seleziona **Duplicate**
* Apri il tema duplicato e clicca su **Preview**
* Testa le interazioni con il carrello, i bundle, gli sconti, la visualizzazione della valuta e gli upsell
* Una volta verificato tutto, pubblica il tema aggiornato

Testare in anticipo aiuta a prevenire problemi di visualizzazione o di prestazioni prima che colpiscano i clienti.

***
