> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Referentie voor kortingen

> De volledige werking achter Upcart Discounts: elke triggervoorwaarde en elk beloningstype, hoe kortingscombinaties stapelen bij de checkout, gedrag van de app embed, weergave op de storefront en props voor aangepaste sjablonen, en veelgestelde vragen.

Deze pagina is de volledige referentie voor de werking van Upcart [Discounts](/nl/upcart/discounts): elke triggervoorwaarde en elk beloningstype dat je kunt kiezen, hoe kortingscombinaties stapelen bij de checkout, hoe kortingen zich gedragen ten opzichte van de app embed, de weergave op de storefront en de props voor aangepaste sjablonen, en de veelgestelde vragen. Zie de [Discounts-gids](/nl/upcart/discounts) voor hoe je een kortingsregel aanmaakt en beheert.

<div id="trigger-conditions">
  ## Triggervoorwaarden
</div>

Elke regel kan maximaal **2 triggers** bevatten. Alle voorwaarden gebruiken **AND-logica** - beide moeten waar zijn om de beloning te activeren.

<AccordionGroup>
  <Accordion title="Specific Products">
    Wordt geactiveerd wanneer een geselecteerd product of geselecteerde variant in de cart zit.

    * Ondersteunt volledige producten of specifieke varianten
    * Meerdere selecties gebruiken OR-logica
    * Maximaal **20 varianten** per trigger
    * Stel een minimaal aantal in (standaard 1)

    Gebruik dit voor triggers zoals "Voeg iPhone 15 Pro toe" of "Voeg een uitgelicht artikel toe".
  </Accordion>

  <Accordion title="Specific Collections">
    Wordt geactiveerd wanneer een artikel in de cart tot een geselecteerde collectie behoort.

    * Ondersteunt meerdere collecties, maximaal **20** per trigger
    * OR-logica tussen collecties
    * Stel een minimaal aantal in (standaard 1)

    Ideaal voor op collecties gebaseerde promoties zoals "Koop uit de Winter Sale."
  </Accordion>

  <Accordion title="Cart total">
    Wordt geactiveerd wanneer het carttotaal vóór korting een ingesteld bedrag bereikt. De drempel wordt berekend voordat er kortingen (inclusief andere kortingsregels) worden toegepast.

    <Note>
      Deze trigger ondersteunt alleen de hoofdvaluta van je winkel. Er vindt geen automatische valutaconversie plaats voor internationale markten. Drempels worden altijd geëvalueerd in de basisvaluta van je winkel, ongeacht de checkoutvaluta van de klant.
    </Note>

    Ideaal voor beloningen zoals "Besteed \$100 en krijg een gratis geschenk."
  </Accordion>

  <Accordion title="Cart quantity">
    Wordt geactiveerd wanneer het totale aantal artikelen (niet unieke SKU's) in de cart een ingesteld aantal bereikt. Bijvoorbeeld: 2 van één product en 1 van een ander product is in totaal 3 artikelen.

    Perfect voor promoties zoals "Koop 4 of meer artikelen en krijg 20% korting."
  </Accordion>

  <Accordion title="Subscription">
    Wordt geactiveerd wanneer de cart een artikel met een abonnement bevat (controleert op een Shopify selling plan-ID).

    Handig voor beloningen zoals "Gratis verzending bij elk abonnement" of "Gratis geschenk voor abonnees."
  </Accordion>

  <Accordion title="Customer is logged in">
    Wordt geactiveerd wanneer de klant is ingelogd. Ondersteunt zowel inloggen met e-mail/wachtwoord als via sociale media.

    Ideaal voor beloningen alleen voor leden of loyaliteitsvoordelen.
  </Accordion>
</AccordionGroup>

<div id="reward-types">
  ## Beloningstypen
</div>

Zodra aan je triggervoorwaarden is voldaan, wordt automatisch een van de volgende beloningen toegepast.

<AccordionGroup>
  <Accordion title="Cart Discount">
    Past een korting toe op de hele cart. Ondersteunt:

    * Procentuele kortingen (bijv. 20% korting)
    * Kortingen met een vast bedrag (bijv. \$5 korting)

    Maximum: 100% of \$9,999.99 per regel.
  </Accordion>

  <Accordion title="Free Gift">
    Voegt automatisch een specifiek product met 100% korting aan de cart toe wanneer aan de voorwaarden is voldaan.

    Vereisten:

    * Het geschenkproduct moet **Active** of **Unlisted** zijn en beschikbaar via je Online Store (niet **Draft** of **Archived**)
    * Het product moet op voorraad zijn
    * De korting geldt alleen voor het exacte product of de exacte variant die is geselecteerd

    <Note>
      Als de klant het gratis geschenk uit de cart verwijdert, wordt de korting ook verwijderd.
    </Note>
  </Accordion>

  <Accordion title="Free Shipping">
    Verwijdert de verzendkosten door de goedkoopste beschikbare verzendmethode af te prijzen naar \$0. Geen extra configuratie nodig.
  </Accordion>
</AccordionGroup>

<div id="discount-combinations">
  ## Kortingscombinaties
</div>

Kortingscombinaties bepalen hoe Upcart-kortingen stapelen met andere kortingen bij de checkout. Ze worden ingesteld op de pagina **Discounts**, onder de tabellen Live en Draft - **niet** op een afzonderlijke regel.

<Warning>
  Dit is één winkelbrede instelling. Upcart maakt één automatische Shopify-appkorting voor je winkel aan en deze selectievakjes configureren die ene korting, dus wat je hier kiest, geldt in één keer voor **elke** Upcart-kortingsregel. Je kunt niet de ene regel laten combineren met orderkortingen en dat bij een andere blokkeren.
</Warning>

Alle drie staan standaard **uit**. De beschikbare combinatietypen zijn:

* **Product discounts** - Wordt toegepast naast andere kortingen op productniveau voor verschillende artikelen. Als twee kortingen op hetzelfde product gericht zijn, geldt alleen de beste korting.
* **Order discounts** - Wordt toegepast met kortingen op orderniveau. Productkortingen worden eerst toegepast, daarna kortingen op orderniveau op het subtotaal.
* **Shipping discounts** - Wordt toegepast samen met gratis verzending of andere kortingen op verzendniveau om de grootste geschikte verzendkorting te krijgen.

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/discounts-combinations-options.gif?s=1dc31d8a4d1799f84e02a95b9d98ee6e" alt="Opties voor kortingscombinaties met Product, Order en Shipping discounts aangevinkt" width="3808" height="1080" data-path="images/upcart/discounts-combinations-options.gif" />

<div id="discounts-and-app-embed-status">
  ## Discounts en de app embed-status
</div>

Kortingen worden toegepast via het kortingssysteem van Shopify, niet via de Upcart cart drawer. Dit betekent:

* **Kortingen blijven actief, zelfs wanneer de Upcart app embed is uitgeschakeld.** Het uitschakelen van de app embed verbergt alleen de cart drawer op je storefront. Je kortingsregels worden er niet door uitgeschakeld.
* **Kortingen worden toegepast bij de checkout.** Je klanten zien de korting wanneer ze bij de checkout komen, ongeacht of de Upcart cart drawer op de pagina zichtbaar is.

Om te voorkomen dat een korting nog wordt toegepast, klik je op **Unpublish** bij de afzonderlijke regel om deze naar Drafts te verplaatsen. Wil je hem helemaal kwijt, verwijder hem daarna dan uit de tabel Drafts - een live regel kan niet rechtstreeks worden verwijderd.

<div id="storefront-display-and-custom-templates">
  ## Weergave op de storefront en aangepaste sjablonen
</div>

De Upcart cart drawer wordt dynamisch bijgewerkt wanneer aan voorwaarden wordt voldaan. Beloningen verschijnen direct op basis van een realtime evaluatie van de cart.

Standaard toont de cart actieve kortingsregels met een standaard weergavesjabloon, met de titel en beschrijving van elke actieve regel. Kortingen zijn ook zichtbaar in de Shopify-checkout, waar het toegepaste kortingsbedrag wordt weergegeven.

Voor volledige controle over de lay-out ondersteunt de module [**aangepaste sjablonen**](/nl/upcart/setting_up_a_custom_template_in_upcart) met code op basis van React. Om ze te gebruiken, vink je eerst **Access custom templates** aan onder **Settings > Cart settings > Advanced Settings** in de Cart Editor - de instelling vereist versie 2.0 van de module. Zodra dit is ingeschakeld, verschijnt het gedeelte Custom Template in de Discounts-module. De beschikbare props op het hoogste niveau zijn: `rules`, `showSection` en `onToggleSection`. Elk item binnen `rules` heeft eigen velden `id`, `title` en `description`.

<Note>
  Voor het ontwikkelen van aangepaste sjablonen is kennis van React vereist. Aftersell ondersteunt ingebouwde functies, maar biedt geen hulp bij aangepaste code.
</Note>

<div id="frequently-asked-questions">
  ## Veelgestelde vragen
</div>

<AccordionGroup>
  <Accordion title="Als ik geen live cart heb maar wel een actieve korting, wordt de korting dan nog toegepast?">
    Ja. Kortingen werken via de kortingsengine van Shopify, onafhankelijk van de Upcart-cart. Zolang de kortingsregel is gepubliceerd, wordt deze toegepast op bestellingen die in aanmerking komen, zelfs als er geen Upcart-cart op je storefront is gepubliceerd.
  </Accordion>

  <Accordion title="Schakelt het uitschakelen van de Upcart app embed mijn kortingen uit?">
    Nee. Het uitschakelen van de app embed verbergt alleen de Upcart cart drawer op je storefront. Actieve kortingsregels worden bij de checkout nog steeds toegepast.
  </Accordion>

  <Accordion title="Kan ik een kortingsregel bewerken nadat deze is aangemaakt?">
    Nee, en dit geldt ook voor concepten - er is op geen enkel moment na het aanmaken een bewerkingsscherm voor een kortingsregel. Om er een te wijzigen, verwijder je hem en maak je een vervanger aan.
  </Accordion>

  <Accordion title="Kan ik een korting tijdelijk pauzeren zonder deze te verwijderen?">
    Ja. Klik op **Unpublish** om de regel naar Drafts te verplaatsen. Dit pauzeert de regel zonder de configuratie te verwijderen, en hij kan op elk moment opnieuw worden gepubliceerd.
  </Accordion>

  <Accordion title="Waarom is er geen knop Delete bij mijn live korting?">
    Delete wordt alleen aangeboden bij conceptregels. Klik eerst op **Unpublish** om de regel naar Drafts te verplaatsen en verwijder hem daar.
  </Accordion>

  <Accordion title="Kan ik een promotiecode gebruiken met een kortingsregel?">
    Nee. Elke regel heeft een verplicht veld Discount Code (maximaal 25 tekens), maar dit is de titel/het label van de automatische Shopify-appkorting die wordt aangemaakt, niet een code die shoppers bij de checkout invoeren. Regels worden altijd geactiveerd door de cart-voorwaarden (triggers), nooit doordat een klant een code invoert.
  </Accordion>

  <Accordion title="De trigger Cart Total Threshold werkt niet voor mijn internationale klanten. Waarom?">
    De trigger Cart Total Threshold ondersteunt alleen de hoofdvaluta van je winkel. Er vindt geen automatische valutaconversie plaats voor internationale markten. Drempels worden altijd geëvalueerd in de basisvaluta van je winkel, ongeacht de checkoutvaluta van de klant.
  </Accordion>

  <Accordion title="Mijn gratis geschenk verschijnt niet. Waarom?">
    De meest voorkomende oorzaken zijn:

    * Het geschenkproduct staat op **Draft** of **Archived**, of is niet beschikbaar via je Online Store
    * Het product is niet op voorraad
    * Er wordt niet daadwerkelijk aan de triggervoorwaarden voldaan

    Controleer alle drie voordat je contact opneemt met support.
  </Accordion>

  <Accordion title="Als een klant het gratis geschenk uit de cart verwijdert, wordt de korting dan nog toegepast?">
    Nee. De korting voor het gratis geschenk is gekoppeld aan de aanwezigheid van het geschenkproduct in de cart. Als de klant het verwijdert, wordt de korting ook verwijderd.
  </Accordion>

  <Accordion title="Kunnen kortingen worden gestapeld of gecombineerd met andere kortingsapps?">
    Kortingen lopen via het native kortingssysteem van Shopify. Compatibiliteit met kortingsapps van derden hangt af van die apps en de stapelregels van Shopify. Merk je onverwacht kortingsgedrag op, controleer dan op conflicten met andere geïnstalleerde kortingsapps.
  </Accordion>

  <Accordion title="Wat is het verschil tussen Discounts en Triggered Rewards?">
    Het is dezelfde functie. Discounts is de hernoemde versie van Triggered Rewards en wordt voor de duidelijkheid nu als hoofdgedeelte in de app getoond. Alle bestaande Triggered Rewards zijn automatisch gemigreerd en de functionaliteit is identiek.
  </Accordion>
</AccordionGroup>
