/cart.
Løsningen, på én linje
Prøv
open_on_background_add først, da det ofte løser dette uden overhovedet at røre knappen.No-code-muligheden først
- På tråden. Aftersell overvåger forespørgsler til Shopifys kurv-endpoints. Hvis tilføjelsen fulgte et rigtigt klik eller tastetryk inden for cirka tre sekunder, tæller den som kundedrevet, og skuffen åbner i henhold til din normale Open cart when an item is added-indstilling. Enhver builder, der tilføjer gennem Shopifys Ajax cart API (
/cart/add.js), lander her, hvilket er det almindelige tilfælde — så prøv din knap først, den virker måske allerede uden nogen ændringer overhovedet. - Shopifys standard-kurvevents. En tilføjelse annonceret på denne måde behandles altid som en baggrunds-tilføjelse, uanset om en kunde klikkede eller ej. Baggrundstilføjelser åbner ikke skuffen, medmindre du tilvælger det:
open_on_background_add dækker også tilføjelser helt uden kundegestus — en anden app eller et script, der skriver til kurven. Slå det kun til, hvis du vil have, at de også åbner skuffen.Opsætning pr. builder
Replo
- Åbn din side i Replo-editoren og vælg Add to Cart-knappen.
- I den højre sidepanel åbnes fanen Interactions.
-
Under On Click klikkes
+, og vælg Run JavaScript. -
Indsæt:
- Vælg Add Product to Cart-interaktionen igen og slå Go to cart after? fra.
- Forhåndsvis, bekræft at skuffen åbner, og udgiv derefter.
PageFly og GemPages
refresh(), når noget andet ændrede kurven, og du har brug for, at Aftersell følger med:
data-skip-aftersell til formularen. Dette er bedre end skip_add_to_cart_interceptor, som slår opsnapning fra for hver formular på siden.
Endnu enklere, hvis du kan redigere formularens markup: tilføj klassen aftersell-cart-skip-atc til <form>-elementet, og Aftersell springer den over, intet script nødvendigt.
Fejlfinding
Tjek
window.aftersellCartDebugEvents, hvis et kald ser ud til at gøre ingenting, da SDK-fejl sluges i stedet for at blive kastet.