Overzicht
Breaking changes - wijzigingen in CSS-klassenamen
V1-klassen (verouderd)
De waarschuwingsklassen voor uitverkochte producten
upcart-quantity-warning en upcart-quantity-warning-text zijn ook ongewijzigd. Ze komen uit de cart-initializer en niet uit een module met versiebeheer, dus ze worden identiek uitgegeven, ongeacht of je modules op V1 of V2 draaien..styles_CartPreview__card__ staat niet in deze lijst — dit is de gedeelde cart-shell-wrapper die rond elke module wordt weergegeven, ongeacht de versie, dus regels die hierop gericht zijn blijven werken op V2. De rewards-klassen zijn .styles_Rewards__ (eenvoudige balk) en .styles_TieredRewards__ (balk met niveaus); er bestaat geen .styles_RewardsModule__.V2.0-klassen (nieuw systeem)
Interne klassenamen
Publieke klassenamen
upcart-public-) en kunnen veilig worden overschreven voor aangepaste designs.
✅ DO’s
upcart-public--klassenamen voor styling.
❌ DON’T’s
Data-attribuutsysteem
Wijzigingen in templatevariabelen
{{ }}.
Announcement-module
- V1.0:
`{TIMER}` - V2.0:
`{{timer}}`
Tiered Rewards-module
- V1.0:
`{AMOUNT}`→ V2:`{{amount}}` - V1.0:
`{COUNT}`→ V2:`{{count}}`
Migratieproces
1. Maak een back-up van de huidige configuratie
2. Test in sandbox-modus
Geavanceerde aanpassingen met V2.0
Aangepaste templates
- Ga naar Settings > Cart settings, vouw Advanced Settings uit en vink Access custom templates aan. Het selectievakje staat in dat ingeklapte gedeelte, niet op het tabblad Cart settings zelf.
- Schakel de functietoggle in.
- Raadpleeg de ontwikkelaarsdocumentatie van Upcart voor syntaxis en voorbeelden.

Best practices
- Test updates altijd eerst in sandbox-modus.
- Migreer en werk aanpassingen stapsgewijs bij.
- Gebruik publieke klassen voor styling in plaats van interne klassen.
- Bewaar back-ups van alle eerdere versies voordat je live instellingen bijwerkt.
Toekomstige overwegingen
- V2-modules blijven nieuwe functies, optimalisaties en updates ontvangen.
- V1-modules bevinden zich nu in onderhoudsmodus met beperkte ondersteuning en zonder nieuwe functies.
- Merchants worden aangemoedigd om zo snel mogelijk naar V2 te migreren voor volledige compatibiliteit.