Een kortingscode aanmaken
Bestaande codes beheren
Elke code in de lijst toont de huidige status, het aantal keren dat deze is gebruikt, en het totale toegestane gebruik (indien gelimiteerd). Vanuit de lijst kun je:- Activeren / deactiveren: schakel de schakelaar naast een code in of uit om deze in of uit te schakelen zonder te verwijderen. Een gedeactiveerde code wordt stilzwijgend geweigerd bij het afrekenen.
- Bewerken: klik op het potloodicoon om het codeformulier te openen en elk veld te wijzigen.
- Verwijderen: verwijder de code permanent. Bestellingen die de code al hebben gebruikt, worden niet beïnvloed.
Hoe kortingscodes werken bij het afrekenen
Wanneer een koper een code invoert op de publieke bestelpagina, voert Kaspert de volgende controles in volgorde uit:- Code bestaat: de code moet overeenkomen met een actieve korting op die specifieke verkoop (case-insensitief).
- Gebruikslimiet: als een maximum aantal gebruik is ingesteld, moet de huidige
times_usedtelling onder die limiet liggen. - Bundelvoorwaarde: als de code een productvoorwaarde heeft, moet het winkelwagentje van de koper het vereiste product in de vereiste hoeveelheid bevatten.
- Productbereik: als de code specifieke producten target, moet minstens één van die producten in het winkelwagentje zitten.
Het kortingsbedrag wordt server-side herberekend wanneer de bestelling wordt ingediend, dus het kan niet worden gemanipuleerd in de browser. Als een code ongeldig wordt tussen het moment dat een koper deze invoert en het moment dat ze de betaling bevestigen (bijv. de laatste beschikbare inwisseling wordt door een andere koper gebruikt), toont het afrekenen een foutmelding en wordt de koper gevraagd hun bestelling te herzien.