WooCommerce actie inplannen: zo stel je de datums in zodat de actie vanzelf stopt
Een actie in WooCommerce plan je in op de actieprijs: vul de prijs in, klik op Plannen en stel de datums van en tot in. WooCommerce zet die prijs vanzelf aan en uit. Maar het bedrag voor gratis verzending, banners en actieprijzen zonder datums hebben geen einddatum. Kortingsbonnen hebben een eigen vervaldatum, die anders wordt geteld dan bij prijzen.
Auteur: Het TellMyShop-team. Een gids voor eigenaren van WordPress-websites en WooCommerce-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 6 min lezen
Maandag na de actie
Maandag, 8:30. De weekendactie is zondag om middernacht afgelopen. Met koffie in de hand open je de webshop en zie je dat de helft van de tuinlampen nog een doorgestreepte prijs heeft. De code HERFST20 werkte al niet meer in de nacht van zaterdag op zondag, en er staan drie e-mails van klanten in je inbox. Gratis verzending vanaf € 25 geldt nog steeds, terwijl dat normaal vanaf € 49 is.
Hier is niets kapotgegaan. WooCommerce deed precies wat er was ingesteld. Sommige producten kregen een actieprijs met einddatum, en sommige zonder, omdat ze op het laatste moment aan de actie werden toegevoegd. De kortingsbon kreeg zondag als vervaldatum. Het bedrag voor verzending heb je met de hand gewijzigd, en niets zet het terug.
Wat in WooCommerce een einddatum heeft, en wat niet
| Onderdeel van de actie | Heeft een einddatum | Hoe het einde werkt | Waar je op let |
|---|---|---|---|
| Actieprijs van een eenvoudig product | ja, als je op Plannen klikt | de laatste dag duurt tot 23:59 | een prijs zonder datums blijft voor altijd |
| Actieprijs van een variatie | ja, apart in elke variatie | zoals hierboven | je mist makkelijk één kleur of maat |
| Kortingsbon | ja, de vervaldatum | de code stopt om 00:00 op de vervaldatum | vul de dag na het einde van de actie in |
| Bedrag voor gratis verzending | nee | moet met de hand worden gewijzigd | noteer de vorige waarde |
| Een categorie of banner “Actie” | nee | blijft staan tot je hem weghaalt | een redirect of een contentwijziging na de actie |
| Kortingen uit actieplugins | hangt af van de plugin | het eigen schema van de plugin | controleer de instellingen ervan |
Een beschrijving van de datumvelden vind je in de documentatie van WooCommerce over de instellingen van de producteditor. De handleiding van WooCommerce over het aanmaken van kortingsbonnen behandelt kortingsbonnen, hun beperkingen en de vervaldatum.
Zo plan je een actie zodat ze vanzelf stopt
- Schrijf op wat je wijzigt. De lijst met producten, de korting, de kortingsbon, het bedrag voor verzending en de oude waarde van elk. Zonder die lijst ga je na de actie gokken.
- Stel actieprijzen in met beide datums. Ook in variaties. Geen actieprijs zonder einddatum, ook niet voor producten die op het laatste moment zijn toegevoegd.
- Laat de kortingsbon vervallen op de dag na het einde van de actie. Een actie tot zondag betekent maandag als vervaldatum.
- Noteer de wijzigingen zonder datums (bedrag voor verzending, banners, menu) en zet een herinnering voor de eerste dag na de actie.
- Controleer de dag voor de start twee producten, waaronder één variabel product, en kijk of de kortingsbon in de winkelwagen werkt.
- Zoek de ochtend na het einde van de actie naar producten die nog in de actie staan, en controleer de kortingsbonnen en de verzending.
Een geplande prijs wordt aan- en uitgezet door een achtergrondtaak van WordPress. Op een site met weinig bezoekers kan die te laat lopen, omdat zulke taken door bezoeken aan de site worden gestart. Heeft de site paginacache, dan kan een klant op de productpagina ook nog een tijdje de oude prijs zien. Controleer daarom de ochtend na de actie zelf een paar producten.
Een actie op een hele categorie en op variaties
WooCommerce heeft in de backoffice geen veld voor “actie op deze categorie van vrijdag tot zondag”. De datum staat in de prijs van elk product, en bij variabele producten in elke variatie. Met een paar producten is dat een paar minuten klikken. Met een categorie van tientallen producten in drie kleuren mis je makkelijk één variatie, die dan weken in de actie blijft staan.
Je hebt drie mogelijkheden. Bulkbewerking in de productlijst stelt een actieprijs voor veel eenvoudige producten in, maar daar kun je geen datums invullen. Met een CSV-bestand vul je prijzen en datums in voor elke rij, variaties inbegrepen. Een actieplugin past een korting op een hele categorie toe volgens een eigen schema. Welke weg je ook kiest, controleer daarna de lijst met producten in de actie: dat is de enige betrouwbare test dat er niets is blijven hangen.
Omnibus: de plicht van de verkoper, een aparte plugin
In de EU eisen de regels dat bij een aangekondigde prijsverlaging de laagste prijs van de 30 dagen voor de verlaging wordt getoond. De details staan in de Omnibusrichtlijn (EU) 2019/2161. Hoe je dat op de pagina toont, leggen nationale consumentenautoriteiten uit, en een juridische notitie van KPMG (in het Pools) vat het standpunt van één toezichthouder samen. WooCommerce berekent dit niet, en TellMyShop ook niet. Meestal doet een aparte plugin dat, dus controleer voor je eerste actie dat je webshop er een heeft.
Zo zet de chat een actie op en ruimt hij haar op
De TellMyShop-plugin voor WordPress en WooCommerce stelt actieprijzen met een start- en einddatum in voor een lijst producten of een hele categorie, variaties inbegrepen. De kant-en-klare taak “Opruimen na een actie” doet de ochtendcontrole uit ons verhaal. Hij controleert wat er voor de actie is gewijzigd, welke producten nog in de actie staan, welke kortingsbonnen actief zijn en wat het bedrag voor gratis verzending is.
Jij: Ruim op na de weekendactie.
Je chat: Ik vond drie dingen die van de actie zijn overgebleven.
De kortingsbon HERFST20 is verlopen, niets te doen.
Jij: Beëindig de acties en zet het bedrag terug.
Je chat: De twee voorbeelden staan hierboven. Ik sla het op na jouw ‘ja’ en geef je de nummers van de bewerkingen om ze ongedaan te maken.
Tuinlampen: 14 producten in de actie zonder einddatum.
oude versie: actieprijs € 19,99, geen einde
nieuwe versie: actie beëindigd, reguliere prijs € 24,99
Gratis verzending, Koerier: bedrag verlaagd voor de actie.
oude versie: vanaf € 25
nieuwe versie: vanaf € 49, zoals voor de actie
Prijzen, acties, kortingsbonnen, voorraad en verzending vragen om de schakelaar Verkoop. De eigenaar zet hem aan in het pluginpaneel, en hij blijft aan tot de eigenaar hem uitzet. In TellMyShop Pro leest je chat (Claude of ChatGPT) kortingsbonnen en verzendinstellingen ook zonder de schakelaar en maakt hij een voorbeeld, maar wijzigingen slaat hij pas op als hij aan staat. In de gratis versie TellMyShop Free ziet de chat productprijzen en actiedatums, maar geen kortingsbonnen of verzendinstellingen. Je kunt dus vragen om een lijst met producten die nog in de actie staan of geen einddatum hebben. Kortingsbonnen en het bedrag voor verzending controleer je dan zelf in de backoffice. De kant-en-klare taak “Opruimen na een actie” werkt in TellMyShop Pro met de schakelaar Verkoop aan: de chat slaat wijzigingen op na jouw akkoord, en je kunt de hele actiebewerking ongedaan maken vanuit de wijzigingsgeschiedenis. Bij het opzetten van een korting herinnert hij je aan de plugin voor de laagste prijs van 30 dagen en aan het feit dat prijsvergelijkers de nieuwe prijzen oppikken. Details staan op de pagina TellMyShop voor WordPress en WooCommerce, de prijzen op de pagina prijzen.
Verhoog je reguliere prijzen voor een actie, lees dan het stuk over prijzen in bulk aanpassen. Het plan voor de hele novembercampagne, van het kiezen van producten tot het opruimen, beschrijven we in de handleiding over Black Friday in WooCommerce, en codes die in de winkelwagen niet werken in het stuk WooCommerce-kortingscode werkt niet. Andere handleidingen voor WooCommerce-webshops staan op de blog.
Vragen en antwoorden
Hoe stel ik een tijdelijke actie in WooCommerce in?
Vul bij het bewerken van het product, in de productgegevens, een actieprijs in en klik op de link Plannen. Er verschijnen twee datums: van en tot. WooCommerce zet de actieprijs op de eerste dag aan en na de laatste uit. Bij variaties stel je de datums voor elke variatie apart in.
Waarom staan prijzen nog in de korting nadat de actie is afgelopen?
Meestal omdat sommige producten een actieprijs zonder einddatum kregen. Die prijs blijft staan tot je hem weghaalt. De tweede reden is paginacache: de webshop heeft de reguliere prijs al, maar de oude productpagina staat nog in de cache. Minder vaak loopt de achtergrondtaak te laat op een site met weinig bezoekers.
Tot wanneer werkt een kortingsbon met een vervaldatum?
In WooCommerce stopt een kortingsbon met werken om middernacht aan het begin van de dag die je als vervaldatum invult. Loopt de actie tot en met zondag, vul dan maandag in. Dat is een veelgemaakte fout waardoor een code een dag te vroeg stopt.
Komt het bedrag voor gratis verzending na een actie vanzelf terug?
Nee. Het minimumbedrag voor gratis verzending in een verzendmethode heeft geen einddatum. Heb je het voor de actie verlaagd, dan moet je het na de actie met de hand terugzetten. Noteer daarom de oude waarde voordat je hem wijzigt.
Berekent TellMyShop de laagste prijs van de 30 dagen voor een actie?
Nee. De plicht om de laagste prijs van de 30 dagen voor een prijsverlaging te tonen ligt bij de verkoper, en in WooCommerce regelt een aparte plugin dat. De chat herinnert je eraan bij het opzetten van een actie, maar berekent of toont die prijs niet.
WordPress is een handelsmerk van de WordPress Foundation. WooCommerce is een handelsmerk van Automattic Inc. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.