configure(config) stelt in hoe de winkelwagen zich gedraagt. Het is een set-up-aanroep, dus veilig helemaal bovenaan je script, voordat de winkelwagen is geladen.
Opties
open_on_add_to_cart
Als je dit gewoon voor de hele winkel aan wilt, is het al een instelling: Cart settings → Content → Behavior → Open cart when an item is added. Gebruik
configure wanneer het antwoord afhangt van de pagina, de shopper, of iets dat alleen jouw code weet.open_on_background_add
true om de drawer ook te openen bij achtergrond-toevoegingen — toevoegingen die Aftersell detecteerde maar niet zelf afhandelde.
Een toevoeging telt als achtergrond wanneer ofwel:
- hij binnenkwam via Shopify’s standaard cart-events (altijd behandeld als achtergrond, wat hem ook triggerde), of
- Aftersell het cart-verzoek op de lijn zag met geen vertrouwde klik of toetsaanslag in de voorafgaande ~3 seconden — bijvoorbeeld een andere app of script dat naar de winkelwagen schrijft.
open_on_add_to_cart, zonder dat deze optie nodig is.
open_on_add_to_cart het ook zou hebben toegestaan. Met open_on_add_to_cart: 'never' doet deze optie niets.
validate_form_on_add_to_cart
reportValidity()) vóór het toevoegen, en annuleert de toevoeging als het formulier ongeldig is. Gebruik het wanneer je productformulier verplichte velden heeft (een graveerbericht, een cadeaunotitie, een verplichte checkbox) die shoppers momenteel kunnen overslaan.
required-attribuut ergens in het productformulier anders stilzwijgend add-to-cart zou gaan blokkeren.
skip_add_to_cart_interceptor
registerSkipAddToCartRule:
skip_open_cart_interceptor
true om te stoppen met het silencen van de klik:
/cart.
Anders dan skip_add_to_cart_interceptor wordt deze bij elke klik gelezen, dus je kunt hem op elk moment instellen en hij treedt direct in werking: vanuit ready(), een event-handler, of voorwaardelijk per pagina.
Sommige thema’s reageren zelf ook op de klik op het cart icon. Zodra Aftersell stopt met het silencen ervan, zal een thema dat zijn eigen drawer opent dat naast de jouwe doen. Als je twee winkelwagens ziet na het aanzetten van dit, voeg dan de class
aftersell-cart-wont-open-cart toe aan het icoon van het thema en open de winkelwagen vanuit je eigen handler met actions.open().money_format
formatMoney gebruikt. Standaard het formaat van je eigen winkel; als dat niet beschikbaar is, vallen prijzen terug op $X.XX.
configure samenvoegt en formatMoney de live waarde leest, kun je het formaat tijdens runtime wijzigen, bijvoorbeeld wanneer een valutawisselaar afgaat:
Dit verandert hoe de SDK en de winkelwagen prijzen weergeven. Het verandert niet de valuta waarin de shopper wordt belast; dat is Shopify Markets.