Ga naar hoofdinhoud

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:

ModelSidebarevent_typeGebruik
Nieuw (CombiLinkResource)Evenementen → CombinatieticketscombiStandaard — hoofdevenement + gekoppelde events
Oud (CombiResource)Niet zichtbaarcombiticketHistorische 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:

KolomBetekenis
NaamNaam van het arrangement
HoofdevenementHet "hoofd"-event waar de combi aan hangt
Gekoppelde evenementenAlle onderdelen (met opsomming)
TotaalprijsOptelsom van onderdeelprijzen
TicketprijsWat de bezoeker daadwerkelijk betaalt (vaak lager dan totaal)
DatumDatum van het hoofdevenement
StatusGepubliceerd / Concept / Gepauzeerd / Gearchiveerd

Filters

  • Status — Gepubliceerd / Concept / Gepauzeerd / Gearchiveerd.

Acties op de rij

  • Pauzeer/publiceer (play/pause-icoon) — toggle tussen pub en nosal.
  • 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.
  • combiLinkslinkedEvent — de gekoppelde events, elk met een linked_seat_price.
  • categoriescategory_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