configure(config) bestemmer, hvordan kurven opfører sig. Det er et opsætningskald, så det er sikkert helt øverst i dit script, før kurven er indlæst.
Muligheder
open_on_add_to_cart
Hvis du bare vil have dette slået til for hele butikken, er det allerede en indstilling: Cart settings → Content → Behavior → Open cart when an item is added. Brug
configure, når svaret afhænger af siden, kunden eller noget, kun din kode ved.open_on_background_add
true for også at åbne draweren ved baggrundstilføjelser — dem Aftersell registrerede, men ikke selv håndterede.
En tilføjelse tæller som baggrund, når enten:
- den ankom via Shopifys standard-kurvevents (behandles altid som baggrund, uanset hvad der udløste den), eller
- Aftersell så kurvanmodningen på netværket uden et betroet klik eller tastetryk i de foregående ~3 sekunder — for eksempel en anden app eller et andet script, der skriver til kurven.
open_on_add_to_cart, uden behov for denne mulighed.
open_on_add_to_cart også ville have tilladt det. Med open_on_add_to_cart: 'never' gør denne mulighed intet.
validate_form_on_add_to_cart
reportValidity()), før der tilføjes, og annullerer tilføjelsen, hvis formularen er ugyldig. Brug den, når din produktformular har påkrævede felter (en graveringsbesked, en gavenote, et påkrævet afkrydsningsfelt), som kunderne i øjeblikket kan springe over.
required-attribut et sted i produktformularen ellers lydløst ville begynde at blokere add to cart.
skip_add_to_cart_interceptor
registerSkipAddToCartRule:
skip_open_cart_interceptor
true for at stoppe med at gøre klikket tavst:
/cart.
I modsætning til skip_add_to_cart_interceptor læses denne ved hvert klik, så du kan sætte den når som helst, og den træder i kraft med det samme: fra ready(), en event-handler eller betinget pr. side.
Nogle temaer reagerer også selv på klik på cart-ikonet. Når Aftersell holder op med at gøre det tavst, vil et tema, der åbner sin egen drawer, gøre det ved siden af din. Hvis du ser to kurve, efter du slår dette til, tilføj klassen
aftersell-cart-wont-open-cart til temaets ikon, og åbn kurven fra din egen handler med actions.open().money_format
formatMoney bruger. Standard er din butiks eget format; hvis det ikke er tilgængeligt, falder priser tilbage på $X.XX.
configure fletter, og formatMoney læser den aktuelle værdi, kan du ændre formatet under kørsel, for eksempel når en valutaskifter udløses:
Dette ændrer, hvordan SDK’et og kurven viser priser. Det ændrer ikke den valuta, kunden opkræves i; det er Shopify Markets.