Ga naar de hoofdinhoud
Versie: 1.x

Winkelwagenkortingen

WCPOS biedt een kassamedewerker verschillende manieren om onderweg korting op een bestelling toe te passen: snelle procentuele knoppen, directe prijswijzigingen per regel en kortingskosten op bestelniveau. Zie Coupons (Pro) voor vooraf geconfigureerde promoties met gebruiksregels.

Gewijzigd in v1.9.0

De manier waarop POS-prijswijzigingen in de kortingstotalen van WooCommerce worden weergegeven, is gewijzigd in v1.9.0. Huidige bon-sjablonen kunnen de oorspronkelijke prijs en de POS-besparing afzonderlijk tonen, terwijl het ingebouwde totaal Korting gereserveerd blijft voor coupons. Zie hieronder Wat is gewijzigd in v1.9.0 voor details.

Snelle kortingen

Met knoppen voor snelle kortingen kan met één tik een procentuele korting op de hele bestelling worden toegepast.

Open de Weergave-instellingen van de winkelwagen om deze te configureren en voer in het veld Snelle kortingen een door komma's gescheiden lijst met percentages in. Met 5,10,15,20 worden bijvoorbeeld vier sneltoetsknoppen gemaakt.

Wanneer op een knop voor snelle korting wordt getikt, wordt het percentage toegepast op alle regels in de winkelwagen.

Kortingen per regel

De prijs van elk afzonderlijk regelitem kan rechtstreeks in de winkelwagen worden gewijzigd:

  1. Klik op het veld Prijs van het regelitem
  2. Voer de nieuwe prijs in
  3. Druk op Enter om te bevestigen

Dit is handig voor prijsafstemming, personeelskortingen of eenmalige aanpassingen. Het totaal van het regelitem wordt automatisch bijgewerkt op basis van hoeveelheid × nieuwe prijs.

Zie Regelitems voor meer informatie over het bewerken van winkelwagenitems.

Items splitsen

Als een klant verschillende kortingen wil op delen van hetzelfde product (bijv. 3 voor de volledige prijs en 2 met korting), schakel dan de optie Splitsen in bij de Weergave-instellingen van de winkelwagen om een regelitem in afzonderlijke regels op te splitsen.

Kortingen op bestelniveau

Voeg een negatieve kostenpost toe om een vaste korting op de volledige bestelling toe te passen (in plaats van op afzonderlijke items):

  1. Klik onder de winkelwagenitems op Kosten toevoegen
  2. Voer een naam in (bijv. "Personeelskorting")
  3. Voer het kortingsbedrag in als een negatief getal (bijv. -5.00)

De toeslag verschijnt als een afzonderlijke regel en verlaagt het ordertotaal. Indien nodig kunt u de belastingstatus van de toeslag bewerken via het menu met de drie puntjes.

POS-kortingen versus WooCommerce-coupons

De kortingen op deze pagina zijn ad-hocaanpassingen die kassamedewerkers bij de kassa toepassen; WooCommerce-coupons zijn vooraf geconfigureerde promoties met regels en registratie. Hieronder ziet u in één oogopslag het verschil:

POS-kortingenWooCommerce-coupons (Pro)
Hoe toegepastSnelle korting, prijs van een regel aanpassen of negatieve toeslagVoer een couponcode in de winkelwagen in
Waar ingesteldTer plekke door de kassamedewerkerVooraf geconfigureerd in WP Admin → Marketing → Kortingsbonnen
RegistratieVastgelegd als regelprijs (zie wijziging in v1.9.0)Bijgehouden als couponkorting in WooCommerce-rapporten
BeperkingenGeen — de kassamedewerker stelt elke gewenste prijs inGebruiksbeperkingen, product-/categoriebeperkingen, minimumbesteding, vervaldatum, e-mailregels
Geschikt voorAd-hocaanpassingen, prijsafstemmingGestructureerde promoties, traceerbare kortingen
Welke moet ik gebruiken?

Voor eenmalige prijsaanpassingen zijn de kortingen op deze pagina eenvoudiger. Als het gebruik van kortingen moet worden bijgehouden in WooCommerce-rapporten of regels zoals gebruikslimieten moeten worden afgedwongen, gebruik dan Kortingsbonnen.

Hoe POS-prijswijzigingen met kortingsbonnen samenwerken

Wanneer een kassamedewerker een aangepaste prijs instelt voor een regelitem (bijvoorbeeld door $18 te verlagen naar $16) en vervolgens een kortingsbon wordt toegepast, wordt de kortingsbon berekend op basis van de met POS-korting verlaagde prijs ($16), niet op basis van de oorspronkelijke prijs ($18). Dit voorkomt dat klanten te veel korting krijgen door een kassakorting en een kortingsbon te stapelen op basis van de oorspronkelijke prijs.

  • Artikelen met POS-korting worden door WooCommerce behandeld als "in de uitverkoop". Als voor een kortingsbon Artikelen in de uitverkoop uitsluiten is ingeschakeld, worden artikelen met POS-korting overgeslagen — net zoals gewone uitverkoopartikelen. Ontwikkelaars kunnen dit overschrijven met het filter woocommerce_pos_item_is_on_sale.
  • Als een kortingsbon wordt verwijderd, behoudt de regel de prijs met POS-korting.
Referentie voor ontwikkelaars

Zie de referentie voor POS-kortingen voor technische details over hoe POS-prijsoverschrijvingen worden opgeslagen en de beschikbare filters.

Wat is gewijzigd in v1.9.0

Als na een upgrade vanaf v1.8 het Korting-totaal op bonnen en in rapporten nu 0 weergeeft, wordt in deze sectie uitgelegd waarom en welke opties er zijn.

De wijziging

Vóór v1.9.0 registreerde de POS, wanneer een kassamedewerker een regelprijs verlaagde (bijv. $18 → $16), de bestelling met subtotal = $18 en total = $16. WooCommerce berekende vervolgens discount_total = $2, en dit verscheen als korting op de bon en in rapporten.

Dit leidde tot onjuiste totalen wanneer daarbovenop een kortingsbon werd toegepast: de kortingsbon werd berekend op basis van de oorspronkelijke $18, wat resulteerde in een te hoge korting en een te laag bedrag voor de klant.

Vanaf v1.9.0 sluit WCPOS aan bij de manier waarop WooCommerce aanbiedingsprijzen behandelt: de prijs die bij de kassa wordt ingesteld, is het subtotaal van de regel. WooCommerce telt alleen couponcodes als "kortingen" (dit komt overeen met het gedrag van WC voor producten in de aanbieding, waarbij de aanbiedingsprijs ook in het subtotaal is opgenomen zonder afzonderlijke kortingsregel).

Wat dit betekent

  • Bonnen kunnen de geregistreerde normale prijs, de besparing van normale prijs naar verkoopprijs en een gecombineerde waarde Totaal bespaard weergeven voor die besparingen plus kortingsbonnen. Prijsbesparingen blijven gescheiden van het WooCommerce-veld Korting.
  • Rapporten tonen discount_total = 0 wanneer alleen prijswijzigingen van POS-regelitems zijn gebruikt. Alleen kortingen via kortingsbonnen worden meegeteld.
  • Kortingsbonnen worden nu correct berekend wanneer ze worden gecombineerd met artikelen met POS-korting.
  • De geregistreerde normale en verkoopprijzen worden opgeslagen in de metadata van POS-regelitems (_woocommerce_pos_data), zodat de bon de besparing kan afleiden zonder de kortingstotalen van WooCommerce te wijzigen.

De oorspronkelijke prijs en besparing op bonnen weergeven

De huidige meegeleverde sjablonen met prijzen tonen de geregistreerde normale prijs en besparing wanneer een product in de aanbieding is of de prijs bij de kassa wordt gewijzigd. Ze tonen ook Totaal bespaard wanneer WCPOS een volledig bedrag op bestellingsniveau kan berekenen. Dit totaal combineert besparingen op de normale prijs met kortingen via kortingsbonnen, zonder beide dubbel te tellen.

Sjablonen die uit de galerij zijn gekopieerd, zijn bewerkbare momentopnamen en worden niet overschreven door WCPOS-updates. Als de bon vóór deze wijziging is gemaakt, kunt u:

  1. op een nieuwe kopie van het meegeleverde sjabloon op Sjabloon gebruiken klikken; of
  2. werk uw bestaande sjabloon bij met de velden in de Referentie van ontvangstbewijsgegevens.

De belangrijkste velden voor het ontvangstbewijs zijn:

VeldBetekenis
lines[].regular_price_displayVastgelegde normale prijs per eenheid
lines[].selling_price_displayVerkoopprijs per eenheid vóór coupons
lines[].unit_savings_displayBesparing per artikel
lines[].line_regular_total_displayTotaal tegen de normale prijs voor de regel
lines[].line_savings_displayTotale besparing voor de regel
totals.sale_savings_total_displayTotale besparing van normale naar verkoopprijs door catalogusaanbiedingen en prijswijzigingen aan de kassa
totals.discount_total_displayWooCommerce-kortingstotaal; doorgaans coupons voor huidige bestellingen
totals.total_saved_displayGecombineerde besparingen op de normale prijs en WooCommerce-kortingen
totals.total_saved_completeOf het gecombineerde totaal volledig is en veilig kan worden weergegeven

Aangepaste sjablonen moeten de rij Totaal bespaard alleen weergeven als historische prijsgegevens volledig zijn en er iets is bespaard — raadpleeg de Receipt Data Reference voor het exacte patroon.

WooCommerce-rapporten blijven ongewijzigd: ingebouwde kortingstotalen bevatten nog steeds kortingsbonnen in plaats van huidige besparingen op actieprijzen of kassaprijzen. Gebruik totals.total_saved voor bonnen en blijf Kortingsbonnen gebruiken wanneer besparingen ook als WooCommerce-kortingen in rapporten moeten worden bijgehouden.

Bekende beperkingen

  • Geen automatische kortingsregels — de POS ondersteunt geen automatische kortingen in de stijl van "koop 2, krijg 1 gratis". Gebruik WooCommerce-kortingsbonnen voor gestructureerde promoties.
  • Snelle kortingen zijn alleen procentueel — er is geen ingebouwde snelle knop voor kortingen met een vast bedrag. Gebruik in plaats daarvan een negatieve toeslag of bewerk afzonderlijke prijzen.