> ## 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.

# Compatibilidade aprimorada com a Ajax API

> Permita que apps de terceiros e scripts personalizados assumam o controle do processo de Add to Cart.

<div id="overview">
  # Visão geral
</div>

Esta configuração faz duas coisas:

1. **Enfileira as chamadas Ajax de carrinho da Shopify.** Quando vários scripts acessam a Ajax cart API da Shopify (`/cart/add`, `/cart/add.js`, `/cart/update.js`, `/cart/change.js`) ao mesmo tempo, a Shopify às vezes descarta uma das alterações. O Upcart força essas chamadas a serem executadas uma de cada vez, garantindo que cada atualização seja registrada. Este é o objetivo principal da configuração.
2. **Recua do Add to Cart.** Ela também desativa o tratamento integrado de Add to Cart do Upcart, para que um app ou tema que precise de controle total desse fluxo não entre em conflito com ele.

Os dois comportamentos estão vinculados a uma única caixa de seleção — você não pode ativar o enfileiramento de requisições sem também abrir mão do tratamento de Add to Cart do Upcart.

<div id="where-to-find-it">
  ## Onde encontrar
</div>

Abra o editor do carrinho, vá para **Settings > Cart settings** e expanda **Advanced Settings**.\
Procure por **"Enhanced Ajax API compatibility"**.

<div id="how-it-works">
  ## Como funciona
</div>

<div id="disabled-recommended">
  ### Desativada (recomendado)
</div>

O Upcart mantém controle total sobre o processo de Add to Cart. Isso garante um comportamento consistente e permite que o Upcart impeça que outros apps ou scripts substituam o fluxo do carrinho.

Esta é a **configuração recomendada para a maioria das lojas**. Mantenha-a desativada, a menos que você esteja enfrentando problemas específicos em que o Upcart não intercepta eventos de adicionar ao carrinho do seu tema ou de outros apps.

<div id="enabled">
  ### Ativada
</div>

O Upcart deixará de gerenciar o processo de Add to Cart. Isso permite que outros apps, JavaScript personalizado ou seu tema modifiquem o carrinho sem interferência.

**Ative esta configuração SOMENTE quando:**

* Sua loja usa uma AJAX cart API fora do padrão
* O Upcart não está interceptando eventos de adicionar ao carrinho do seu tema ou de outros apps
* Você precisa que apps de terceiros tenham controle direto sobre o comportamento do carrinho

**Compensações importantes quando ativada:**

* Outros apps podem redirecionar os clientes para a página de carrinho da Shopify em vez de abrir o drawer do Upcart
* Você pode enfrentar loops de redirecionamento ou comportamento inesperado do carrinho
* O Upcart não pode impedir que apps externos alterem o comportamento do carrinho

**Se a ativação causar loops de redirecionamento:**

1. Desative esta configuração
2. Use a API manual do Upcart (`upcartRegisterAddToCart`) em vez disso
3. Consulte os guias de integração de apps específicos (por exemplo, [Replo](/pt/upcart/upcart_x_replo_landing_page_builder))

<div id="testing">
  ## Testes
</div>

Depois de alterar esta configuração:

1. Clique em **Save**
2. Teste adicionar produtos ao carrinho
3. Verifique se o drawer do Upcart abre corretamente
4. Confirme que você não está sendo redirecionado para a página de carrinho da Shopify

Se você tiver problemas após a ativação, desative a configuração e entre em contato com o suporte para soluções alternativas.
