Combitickets (arrangementen)
Een combiticket is één ticket dat toegang geeft tot meerdere events: een diner + voorstelling, een dag met drie podia, een weekendarrangement. De bezoeker koopt één ticket; het systeem boekt intern tickets af op alle gekoppelde events.
Wanneer gebruik je dit
- Arrangement (diner + show).
- Festivaldag met meerdere programma-onderdelen in één ticket.
- Voordeelpakket "kies 3 van 5 voorstellingen".
Voor abonnementen / seizoenskaarten gebruik je geen combiticket maar een Passe-partout.
Nieuw model vs oud model
Er zijn in de codebase twee combiticket-implementaties:
| Model | Sidebar | event_type | Gebruik |
|---|---|---|---|
Nieuw (CombiLinkResource) | Evenementen → Combinatietickets | combi | Standaard — hoofdevenement + gekoppelde events |
Oud (CombiResource) | Niet zichtbaar | combiticket | Historische arrangementen — niet meer in menu, wel leesbaar |
Dit artikel beschrijft het nieuwe model. Als je nog oude combitickets hebt staan die niet in de sidebar verschijnen: neem contact op met support om ze te migreren of af te ronden.
Wat je ziet in de lijst
Kolommen van Evenementen → Combinatietickets:
| Kolom | Betekenis |
|---|---|
| Naam | Naam van het arrangement |
| Hoofdevenement | Het "hoofd"-event waar de combi aan hangt |
| Gekoppelde evenementen | Alle onderdelen (met opsomming) |
| Totaalprijs | Optelsom van onderdeelprijzen |
| Ticketprijs | Wat de bezoeker daadwerkelijk betaalt (vaak lager dan totaal) |
| Datum | Datum van het hoofdevenement |
| Status | Gepubliceerd / Concept / Gepauzeerd / Gearchiveerd |
Filters
- Status — Gepubliceerd / Concept / Gepauzeerd / Gearchiveerd.
Acties op de rij
- Pauzeer/publiceer (play/pause-icoon) — toggle tussen
pubennosal. - Klik op de rij — opent de edit-pagina om onderdelen en prijzen aan te passen.
Bulk-acties
- Verwijderen — zet status op
trash(soft-delete).
Hoofdevenement + gekoppelde events
Elk combiticket heeft:
- 1 hoofdevenement — bepaalt datum en primaire categorie.
- N gekoppelde events (combi-links) — de onderdelen met elk een eigen deelprijs.
De optelsom van deelprijzen (Totaalprijs) hoeft niet gelijk te zijn aan de Ticketprijs. Als de ticketprijs lager is dan de totaalprijs, is dat de korting die de bezoeker krijgt door het arrangement af te nemen.
Technisch — hoe werkt het intern
Een combiticket is een Event-record met event_type = 'combi'. Relaties:
mainEvent— het hoofdevenement.combiLinks→linkedEvent— de gekoppelde events, elk met eenlinked_seat_price.categories→category_price— de ticketprijs die de bezoeker betaalt.
Bij aankoop boekt het systeem intern tickets af op álle linkedEvent-records. Daardoor zie je de bezoeker terug in de bezoekerslijst van elk onderdeel.
Oude model (historisch)
De oude CombiResource (sidebar-label "Combitickets OUD") gebruikt een andere structuur:
event_type = 'combiticket'.combiElements— platte lijst onderdelen zonder hoofdevenement.- Prijs-validatie: sum(
combi_seat_price) moet exact gelijk zijn aan de ticketprijs.
Het oude model is niet meer zichtbaar in de sidebar (shouldRegisterNavigation = false). Bestaande records blijven werken, maar nieuwe arrangementen maak je altijd met het nieuwe model.
Tips
- Totaalprijs = som van onderdelen. Zet de Ticketprijs daaronder om korting te geven — boven om servicekosten in te calculeren.
- Publiceren pas zodra alle onderdelen gepubliceerd zijn, anders ziet de bezoeker een deel van het arrangement niet kunnen boeken.
- Prijs bij aanpassen hoofdevenement: de combi-prijs past niet automatisch mee. Controleer handmatig.
Zie ook: Evenement aanmaken · Passe-partouts · Kaartsoorten