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

# Alterar o tipo de carrinho no tema

> Este artigo explica como solucionar problemas do drawer do Upcart modificando a configuração de tipo de carrinho do seu tema.

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

Este guia ajuda você a solucionar situações em que o **Upcart não abre** ou os clientes são redirecionados para a página do carrinho em vez de ver o drawer do Upcart. A maioria desses problemas é causada pelas configurações de tipo de carrinho do tema, pela configuração de Enhanced AJAX API Compatibility, por redirecionamentos de apps de terceiros ou pelo roteamento do botão de checkout.

<Note>
  Se o Upcart não estiver abrindo de jeito nenhum ou estiver redirecionando para a página do carrinho, veja [Solução de problemas: Upcart não abre ou redireciona para a página do carrinho](/pt/upcart/troubleshooting_upcart_not_opening_or_redirecting) para um guia de solução de problemas mais completo.
</Note>

***

<div id="what-cart-type-to-choose">
  ## Qual tipo de carrinho escolher
</div>

Antes de mergulhar na solução de problemas, verifique primeiro a configuração de tipo de carrinho do seu tema, pois essa é a causa mais comum.

* **Page** - Geralmente é a melhor opção, já que o Upcart intercepta as requisições para a página **/cart**.
* **Drawer** - Selecione esta opção se o Upcart não abrir e a página **/cart** estiver sendo acionada no lugar.
* **Confirmation Popup** - Use esta opção se o seu tema a suportar e as demais opções não resolverem o problema.

Testar as duas opções leva apenas alguns minutos, mas **Page** costuma ser a escolha mais eficaz.

<div id="how-to-change-cart-type-in-your-theme">
  ### Como alterar o tipo de carrinho no seu tema
</div>

1. Vá em **Online Store > Themes > Customize** no seu admin da Shopify.
2. Abra **Theme Settings > Cart > Cart Type**.
3. Escolha **Page** ou **Drawer** com base no comportamento que você está investigando.
4. Salve as alterações e teste o carrinho na sua vitrine.

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/cart-type-theme-editor-settings-option.gif?s=81eef4e6af5190720b3eb86be578c605" alt="Configurações de carrinho do editor de tema da Shopify mostrando a opção de tipo de carrinho" width="644" height="1080" data-path="images/upcart/cart-type-theme-editor-settings-option.gif" />

<Note>
  Se você não conseguir localizar essa configuração, entre em contato com o desenvolvedor do seu tema. Essa configuração é controlada pelo seu tema e o Upcart não pode modificá-la diretamente.
</Note>

***

<div id="troubleshooting-steps">
  ## Etapas de solução de problemas
</div>

Se alterar o tipo de carrinho não resolver o problema, siga as etapas abaixo em ordem.

<div id="1-check-enhanced-ajax-api-compatibility">
  ### 1. Verifique a Enhanced AJAX API Compatibility
</div>

Essa configuração controla como o Upcart lida com os eventos de Add to Cart e é uma das causas mais comuns de problemas de redirecionamento.

1. Vá em **Upcart > Cart Editor > Settings > Cart settings** e expanda **Advanced Settings**.
2. Localize **Enhanced Ajax API compatibility**.
3. Essa configuração vem **desativada por padrão** para a maioria das lojas. Quando desativada, o Upcart intercepta as chamadas de Add to Cart e impede redirecionamentos.
4. Se ela estiver ativada, outros apps podem assumir o controle do comportamento do carrinho e redirecionar os clientes para a página do carrinho. Tente desativá-la e teste.
5. Se desativá-la causar outros problemas, reative-a e use a API manual do Upcart (`upcartRegisterAddToCart`) no lugar.

Para orientações completas sobre essa configuração, veja [Enhanced AJAX API Compatibility](/pt/upcart/enhanced_ajax_api_compatibility).

<div id="2-check-for-third-party-app-redirects">
  ### 2. Verifique redirecionamentos de apps de terceiros
</div>

Muitos apps de terceiros sobrescrevem o comportamento do carrinho e podem redirecionar os clientes para fora do drawer do Upcart. Se o seu botão de Add to Cart está especificamente enviando os clientes para a página do carrinho, veja [Por que o 'Add to Cart' vai para a página do carrinho em vez do Upcart?](/pt/upcart/why_does_add_to_cart_go_to_the_cart_page_instead_of_upcart) para mais detalhes.

Abra as configurações de todos os apps relacionados ao carrinho e procure opções como:

* Redirect to cart
* Go to cart after add
* Automatically open cart page
* Action after product is added

Altere-as para **Stay on page** ou **Do nothing**.

**Correções comuns específicas por app:**

* **PageFly** - Desative as regras de redirecionamento nas configurações do app PageFly.
* **Globo Product Options** - Desative o redirecionamento automático para o carrinho da Shopify.
* **Replo** - Ajuste as configurações de "go to page" para ativar o cart drawer.
* **Zepto Product Personalizer** - Vá em Zepto > Settings > Add to Cart Settings e altere "Action after a product is added to the cart" para "Stay on the product page and show a success message."

Se você não tem certeza de qual app está causando o conflito, desative os apps relacionados ao carrinho um de cada vez e teste após cada um até o Upcart começar a funcionar corretamente.

<div id="3-check-checkout-button-routing">
  ### 3. Verifique o roteamento do botão de checkout
</div>

Se os clientes clicam no botão de checkout dentro do Upcart e são redirecionados para a página do carrinho em vez do checkout:

1. Vá em **Upcart > Cart Editor > Settings > Cart settings**.
2. Localize **"Go to cart page when pressing checkout button"**.
3. **Desative** essa opção.
4. Salve e teste.

<Note>
  O redirecionamento para uma página de checkout personalizada requer programação avançada e não é diretamente suportado pelo Upcart. Se você precisa direcionar os clientes para uma página de checkout personalizada, será necessário trabalhar com um desenvolvedor.
</Note>

<div id="4-check-theme-cart-redirect-settings">
  ### 4. Verifique as configurações de redirecionamento de carrinho do tema
</div>

Alguns temas redirecionam os clientes automaticamente após adicionar um produto, ignorando o Upcart por completo.

1. Vá em **Online Store > Themes > Customize**.
2. Abra **Theme Settings > Products** (ou Cart).
3. Procure configurações como:
   * Enable cart redirection
   * Redirect to cart after add
   * Go to cart after add
4. **Desative** essas opções.
5. Salve e teste.

<div id="5-clear-browser-cache">
  ### 5. Limpe o cache do navegador
</div>

Scripts antigos em cache podem manter o comportamento anterior do carrinho e impedir que o Upcart carregue corretamente.

1. Abra as configurações do seu navegador.
2. Vá em **Privacidade e segurança**.
3. Selecione **Limpar dados de navegação**.
4. Limpe imagens e arquivos em cache e cookies.
5. Recarregue sua loja e teste.

<div id="6-test-with-a-default-shopify-theme">
  ### 6. Teste com um tema padrão da Shopify
</div>

Se o problema persistir, mude temporariamente para um tema padrão da Shopify, como o Dawn, para descartar um conflito específico do tema.

1. Vá em **Shopify Admin > Online Store > Themes**.
2. Adicione e ative um tema gratuito como o Dawn.
3. Teste o Upcart no tema padrão.

Se o Upcart funcionar corretamente no Dawn, o problema está no seu tema personalizado. Entre em contato com o desenvolvedor do seu tema para obter ajuda.

***

<div id="preventative-measures">
  ## Medidas preventivas
</div>

* **Revise as configurações após atualizações** - Atualizações de temas e apps podem redefinir ou sobrescrever as configurações do carrinho. Verifique o tipo de carrinho e as configurações dos apps após qualquer atualização importante.
* **Teste a compatibilidade dos apps antes de instalar** - Antes de adicionar novos apps de terceiros, confirme que eles são compatíveis com o Upcart.
* **Use um tema em rascunho para testar** - Teste as alterações em um tema em rascunho antes de publicar, para evitar interromper sua loja ativa. Veja [Ativando o Upcart apenas em um tema em rascunho](/pt/upcart/enabling_upcart_in_a_draft_theme_only) para instruções.

***

<div id="frequently-asked-questions">
  ## Perguntas frequentes
</div>

<AccordionGroup>
  <Accordion title="O botão de checkout do Upcart pode redirecionar para uma página de checkout personalizada?">
    Não, o redirecionamento para uma página de checkout personalizada requer programação avançada e não é diretamente suportado pelo Upcart. Se você precisar disso, terá que trabalhar com um desenvolvedor.
  </Accordion>

  <Accordion title="Por que o carrinho ainda redireciona para a Shopify depois de ativar o Upcart?">
    Certifique-se de que o Upcart está ativo e publicado no Cart Editor. Limpe também o cache do seu navegador para garantir que o comportamento atualizado entre em vigor. Se o problema persistir, verifique conflitos com apps de terceiros usando as etapas acima.
  </Accordion>

  <Accordion title="Como corrijo um app de complemento de produto que está causando redirecionamento?">
    Abra as configurações do app de complemento e procure configurações de redirecionamento automático ou de "go to cart". Desative-as se elas conflitarem com o Upcart. Veja a Etapa 2 acima para exemplos específicos por app.
  </Accordion>
</AccordionGroup>

***

**Precisa de ajuda?**

Se você seguiu todas as etapas acima e o problema persistir, entre em contato com nossa equipe de suporte pelo chat no app ou enviando um e-mail para [support@upcart.app](mailto:support@upcart.app).
