WooCommerce Bookings: installeren, instellen en problemen oplossen
Laatst bijgewerkt:
Met WooCommerce Bookings verkoop je tijd in plaats van spullen: een afspraak bij de kapper, een rondleiding, een verhuurfiets per dag of een vergaderruimte per uur. De klant kiest in de webshop een datum en tijd, betaalt via de gewone WooCommerce-kassa en de boeking komt in je agenda. Omdat beschikbaarheid uit meerdere lagen regels bestaat, ontstaan de meeste problemen bij het instellen. Hieronder lees je hoe het werkt en wat je doet als er geen tijden verschijnen of boekingen dubbel binnenkomen.
Wat doet WooCommerce Bookings?
De plugin voegt het producttype boekbaar product toe. Per product stel je in:
- Duur: vast (bijvoorbeeld 60 minuten) of door de klant te kiezen in blokken (bijvoorbeeld 1 tot 4 uur of 1 tot 7 dagen).
- Beschikbaarheid: welke dagen en tijden, hoeveel boekingen per blok, hoe ver vooruit en hoe kort van tevoren geboekt kan worden, plus buffers tussen boekingen.
- Kosten: een basisprijs met regels per dag, tijdstip, duur of aantal personen.
- Personen: aantal deelnemers, eventueel met persoonstypen (volwassene, kind) met eigen prijs.
- Resources: wat of wie geboekt wordt, zoals een medewerker, ruimte of fiets, elk met een eigen beschikbaarheid. De klant kiest de resource, of de plugin wijst er automatisch een toe.
Boekingen staan onder Bookings in een eigen overzicht en agenda, met statussen zoals onbetaald, wacht op bevestiging, bevestigd, betaald en geannuleerd.
Installeren
- Download de plugin uit je account bij de maker en upload het zip-bestand via Plugins → Nieuwe plugin → Plugin uploaden. WooCommerce moet actief zijn.
- Koppel de site aan je account zodat je updates krijgt.
- Controleer eerst de tijdzone onder Instellingen → Algemeen: kies een stad (Amsterdam), geen UTC-verschil. De plugin rekent met die tijdzone.
- Maak een boekbaar product, stel duur en beschikbaarheid in en doe een proefboeking, ook vanaf je telefoon.
Instellingen die ertoe doen
- Algemene beschikbaarheid (Bookings → Instellingen): regels die voor alle boekbare producten gelden, zoals feestdagen of een vakantiesluiting.
- Beschikbaarheid per product en per resource: deze regels worden op elkaar gestapeld. Een regel lager in de lijst kan een regel erboven overschrijven; de volgorde telt.
- Bevestiging vereist: boekingen komen eerst binnen als aanvraag die jij goedkeurt; de klant betaalt dan pas na bevestiging. Handig bij maatwerk, maar de klant moet weten dat zijn boeking nog niet vaststaat.
- Annuleren: of klanten zelf mogen annuleren en tot hoe lang van tevoren.
- Agendakoppeling: boekingen kunnen worden gesynchroniseerd met Google Agenda. Afhankelijk van de versie kan dat ook in twee richtingen, zodat afspraken in je agenda tijden blokkeren.
- Kalenderweergave: of de klant eerst een datum kiest en dan tijden ziet, en of maanden met beschikbaarheid worden gemarkeerd.
Veelvoorkomende problemen en oplossingen
Er verschijnen geen beschikbare tijden. Bijna altijd een combinatie van regels: de standaardinstelling “alle datums beschikbaar” staat uit zonder dat er een regel is die dagen beschikbaar maakt, een regel verderop maakt alles onbeschikbaar, de minimale boekingstermijn ligt verder dan je denkt, of de resource zelf heeft geen beschikbaarheid. Loop de lagen langs: algemeen, product, resource. Test daarna met één simpele regel en bouw verder op.
Tijden staan een of twee uur verschoven. De tijdzone van WordPress staat op een UTC-verschil in plaats van een stad, waardoor zomertijd niet goed gaat, of de agendakoppeling gebruikt een andere tijdzone. Zet de tijdzone op Amsterdam en controleer de tijdzone van de gekoppelde agenda.
Dubbele boekingen. Een cacheplugin toont een verouderde agenda, of twee klanten rekenen tegelijk af voor hetzelfde blok. Sluit de productpagina’s met de boekingsagenda en de kassa uit van paginacache en controleer het maximum aantal boekingen per blok. Zie ook WP Rocket en LiteSpeed Cache.
De kalender laadt niet of blijft draaien. Een JavaScript-fout, vaak door een optimalisatieplugin die scripts uitstelt of samenvoegt, of door een thema dat een oude versie van een bibliotheek laadt. Kijk in de browserconsole en sluit de scripts van Bookings uit van optimalisatie.
Google Agenda synchroniseert niet meer. De koppeling is verlopen of ingetrokken, bijvoorbeeld na een wachtwoordwijziging. Verbind opnieuw in de instellingen en controleer of de juiste agenda gekozen is.
Alternatieven en vergelijking
Bookings werkt binnen WooCommerce: handig als je al een webshop hebt of boekingen samen met producten wilt verkopen. Wil je alleen afspraken, zonder webshop, dan zijn Bookly en Amelia gespecialiseerde afsprakenplugins met een eigen boekingsscherm en medewerkersbeheer. Voor evenementen met een vaste datum en tickets is The Events Calendar logischer. Abonnementen op boekingen combineer je met WooCommerce Subscriptions.
Veilig bijwerken
Maak een back-up en test een update eerst op een kopie: maak daar een proefboeking en controleer of beschikbaarheid, prijzen en de agendakoppeling hetzelfde werken. Werk WooCommerce en Bookings samen bij en kijk na een grote update of je eigen aangepaste sjablonen in het thema nog passen.
Wanneer schakel je hulp in?
Kloppen de tijden niet, wil je meerdere medewerkers of ruimtes netjes laten plannen, of moet de agenda koppelen met een ander systeem? Wij helpen met installeren, instellen, bijwerken en het oplossen van fouten. Kan Bookings niet wat jij nodig hebt, dan bouwen we een maatwerk WooCommerce-plugin of een eigen WordPress-plugin.
WooCommerce Bookings bestellen
Premium plugins vanaf €5 — dankzij onze bulk-inkoop
- Inclusief setup en installatie
- Inclusief onbeperkte support
Wij leveren WooCommerce Bookings met licentie, installeren de plugin en stellen hem voor je in. Liever zelf bij de maker kopen kan ook; dan helpen we met installeren en instellen.
- Kies de plugin.
- Vul je domeinnaam in (en het aantal websites).
- Je krijgt van ons de prijs en een betaallink.
- Na betaling installeren en stellen wij de plugin voor je in; support is onbeperkt.
Veelgestelde vragen
Waarom zie ik geen beschikbare tijden in WooCommerce Bookings?
Meestal door de volgorde of combinatie van beschikbaarheidsregels: algemeen, per product en per resource. Ook een minimale boekingstermijn of een resource zonder beschikbaarheid kan alles blokkeren. Begin met één simpele regel en bouw verder op.
Wat zijn resources in WooCommerce Bookings?
Resources zijn wat of wie er geboekt wordt, zoals een medewerker, ruimte of apparaat. Elke resource heeft een eigen beschikbaarheid, en de klant kiest er een of de plugin wijst er automatisch een toe.
Kan ik boekingen eerst goedkeuren?
Ja, met de optie bevestiging vereist. De boeking komt dan binnen als aanvraag; na jouw bevestiging betaalt de klant.
Werkt WooCommerce Bookings met Google Agenda?
Ja, boekingen kunnen naar Google Agenda worden gesynchroniseerd. Afhankelijk van de versie werkt dat ook andersom, zodat afspraken in je agenda tijden blokkeren.
Waarom staan boekingen een uur verkeerd?
De tijdzone van WordPress staat waarschijnlijk op een UTC-verschil in plaats van een stad. Kies Amsterdam onder Instellingen > Algemeen, dan gaat ook de zomertijd goed.
Kan ik WooCommerce Bookings met licentie via Layg bestellen?
Ja. Premium plugins vanaf €5 — dankzij onze bulk-inkoop, inclusief setup en installatie en inclusief onbeperkte support. Vul bij "WooCommerce Bookings bestellen" je domeinnaam en het aantal websites in en klik op Bestellen / prijs opvragen. Je krijgt de prijs en een betaallink; daarna installeren en stellen wij de plugin voor je in.
Hulp nodig met WooCommerce Bookings?
Wij helpen met installeren, instellen, bijwerken en het oplossen van fouten en conflicten. Vertel wat er speelt; je hoort vooraf wat we gaan doen.
Hulp aanvragen Site plat? SpoedhulpLees ook: alle WordPress-plugins · WooCommerce · Bookly · Amelia · WooCommerce Subscriptions · maatwerk WooCommerce-plugin