Wat interceptie doet
- Stopt hij het event, zodat niets anders op de pagina die klik afhandelt.
- Stuurt hij de toevoeging zelf naar Shopify.
- Opent hij de Aftersell Cart drawer.
Waarom het bestaat
Wat het kost
add_to_cart-events die ontbreken in GA4, Meta of TikTok- Een abonnements- of bundelapp die op de productpagina werkt maar niet via de winkelwagen
- Je eigen
addEventListenerop het formulier die nooit afgaat
Wanneer Aftersell niet onderschept
- Hij de winkelwagen van je thema herkent. Op thema’s waarmee Aftersell weet te werken, maakt hij de eigen winkelwagen van het thema inert in plaats van het event te blokkeren, en laat hij het thema de toevoeging vervolgens normaal uitvoeren. Je scripts draaien zoals altijd. Zie Which themes hieronder.
- Het formulier geen lijnitem toevoegt. Een formulier zonder variant-
iden zonderitems[]wordt met rust gelaten. - Je jezelf hebt afgemeld via een van de methoden hieronder.
Welke thema’s Aftersell herkent
Aftersell matcht op hoe een thema is gebouwd, niet op de naam, dus een custom thema dat is geforkt van een van deze wordt normaal gesproken ook herkend, inclusief private builds die Aftersell nog nooit heeft gezien.
Het omgekeerde gebeurt ook: een sterk aangepaste build kan zover afdrijven van zijn ouder dat Aftersell hem niet meer herkent, ook al heet het thema nog steeds “Dawn”. Op deze lijst staan maakt herkenning waarschijnlijk, niet zeker.
Je opties
Voordat je kiest: wat er verandert
Opent je winkelwagen nog steeds?
/cart/add, /cart/change, /cart/update en /cart/clear op je eigen domein. Een app die toevoegt via zijn eigen endpoint en de winkelwagen daarna synchroniseert, is hiervoor niet zichtbaar. Open de winkelwagen zelf zodra de toevoeging van die app klaar is:
open_on_add_to_cart: 'never' ingesteld, opent niets de drawer. Dat werkt zoals geconfigureerd.
Opent de winkelwagen van het thema ook?
/cart, terwijl Aftersell zijn drawer opent op basis van het verzoek dat hij zag. Dat zijn twee winkelwagens, en dat is de reden dat interceptie überhaupt bestaat.
Als dat gebeurt, heb je drie keuzes: laat interceptie voor dat formulier aan staan, gebruik een smallere opt-out die de veroorzakende formulieren niet omvat, of stop de eigen winkelwagen van het thema zelf in je themacode.
Dit geldt alleen voor add-to-cart. Het cart icon Aftersell laten omzeilen met de class
aftersell-cart-wont-open-cart is iets anders: een klik op het cart icon stuurt geen verzoek, dus er is niets voor Aftersell om naar te kijken, en de drawer opent niet. Zie hieronder.Per formulier: een regel in code
true teruggeeft voor de formulieren die je met rust wilt laten:
true teruggeeft slaat dat formulier over. Volledige details in Hooks.
Per formulier: een class in je thema
aftersell-cart-skip-atc toe in je thema:
Voor een formulier-submit moet de class op het form-element zelf staan. Een omliggende
div werkt niet. Voor een knop die aan de winkelwagen toevoegt zonder een formulier-submit, kan de class op de knop staan of op een element eromheen.Hele winkel: interceptie uitschakelen
Het cart icon staat los
/cart te gaan. Om één icoon of knop met rust te laten, voeg je de class aftersell-cart-wont-open-cart eraan toe, of aan een element eromheen:
/cart. Volledige details in Configure.
Om te veranderen welke elementen de winkelwagen openen in plaats van ze uit te schakelen, gebruik je Cart settings → Advanced → Cart icon selector in plaats van je thema te bewerken.
Waar je verder kunt kijken
- Configure: elke SDK-optie, inclusief de opties waarnaar hier wordt verwezen.
- Hooks: controle per formulier en per regel.
- De drawer openen vanuit een page builder: voor Replo, PageFly, GemPages en custom knoppen die op hun eigen manier aan de winkelwagen toevoegen.