Visão geral
- 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. - 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.
Onde encontrar
Procure por “Enhanced Ajax API compatibility”.
Como funciona
Desativada (recomendado)
Ativada
- 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
- 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
- Desative esta configuração
- Use a API manual do Upcart (
upcartRegisterAddToCart) em vez disso - Consulte os guias de integração de apps específicos (por exemplo, Replo)
Testes
- Clique em Save
- Teste adicionar produtos ao carrinho
- Verifique se o drawer do Upcart abre corretamente
- Confirme que você não está sendo redirecionado para a página de carrinho da Shopify