/cart.
A correção, em uma linha
Experimente
open_on_background_add primeiro, pois muitas vezes ele resolve isso sem tocar no botão.A opção sem código primeiro
- Na rede. A Aftersell observa requisições aos endpoints de carrinho da Shopify. Se a adição veio depois de um clique ou tecla reais dentro de cerca de três segundos, ela conta como iniciada pelo comprador, e o drawer abre de acordo com sua configuração normal de Open cart when an item is added. Qualquer builder que adiciona pela Ajax cart API da Shopify (
/cart/add.js) cai aqui, que é o caso comum — então experimente seu botão primeiro, ele pode já funcionar sem nenhuma alteração. - Eventos de carrinho padrão da Shopify. Uma adição anunciada dessa forma é sempre tratada como uma adição em segundo plano, com ou sem clique do comprador. Adições em segundo plano não abrem o drawer a menos que você opte por isso:
open_on_background_add também cobre adições sem nenhum gesto do comprador — outro app ou script escrevendo no carrinho. Ative-o apenas se você quiser que essas também abram o drawer.Configuração por builder
Replo
- Abra sua página no editor do Replo e selecione o botão Add to Cart.
- Na barra lateral direita, abra a aba Interactions.
-
Em On Click, clique em
+e escolha Run JavaScript. -
Cole:
- Selecione a interação Add Product to Cart de novo e desligue Go to cart after?.
- Pré-visualize, confirme que o drawer abre e então publique.
PageFly e GemPages
refresh() apenas quando algo diferente alterou o carrinho e você precisa que a Aftersell se atualize:
data-skip-aftersell ao formulário. Isso é melhor que skip_add_to_cart_interceptor, que desativa a interceptação para todo formulário na página.
Mais simples ainda, se você pode editar o markup do formulário: adicione a classe aftersell-cart-skip-atc ao <form> e a Aftersell o ignora, sem necessidade de script.
Solução de problemas
Verifique
window.aftersellCartDebugEvents se uma chamada parece não fazer nada, já que as falhas do SDK são engolidas em vez de lançadas.