omniaHandleiding
Registratie en betalingen

Tickettypen en registratie voorbereiden

Maak onderscheid tussen het ticketproduct, de koper, de uiteindelijke deelnemer en de geldige toegangsrechten. Die begrippen kunnen op verschillende momenten bij verschillende personen horen.

De echte Omnia-interface bij tickettypen en registratie voorbereiden. Fictieve documentatie-editie; schermtaal Nederlands.
ProcesdiagramVan aanbod naar toegang
  1. Organisatie
    Bepaal het aanbod

    Tickettype, prijs, beschikbaarheid en capaciteit bepalen wat iemand kan bestellen.

  2. Koper
    Plaats de bestelling

    De koper kan voor zichzelf of meerdere andere deelnemers bestellen.

  3. Deelnemer + organisatie
    Controleer registratie en betaling

    Beoordeel per deelnemer de gegevens en rechten. Controleer de betaalstatus afzonderlijk.

  4. Check-inteam
    Controleer het toegangsrecht

    Een order of betalingsbericht alleen bewijst niet wie recht heeft op toegang.

Dit diagram verklaart de verschillende verantwoordelijkheden. De volledige kopercheckout is nog niet in de browser geverifieerd.

De verkoop voorbereiden

  1. Leg vast wie de verkoper is en welke betaalwijzen voor de editie gelden.
  2. Open de tickettypen van de editie en maak de benodigde varianten aan.
  3. Controleer prijs, beschikbaarheid, capaciteit en de periodes waarin het product wordt aangeboden.
  4. Configureer opties en aanvullende vragen alleen waar ze voor registratie nodig zijn.
  5. Test de hele bestel- en bevestigingsroute met fictieve koper- en deelnemersgegevens.

De screenshot verifieert het beheer-ingangsscherm. De volledige kopercheckout is in deze documentatieronde niet uitgevoerd; verifieer die keten op de geïnstalleerde release voordat je verkoop opent.

Formulieren en antwoorden

Gebruik de formulierfunctionaliteit voor de bedoelde vragen. Houd de gepubliceerde vraagversie en antwoorden bij elkaar. Een later gewijzigde vraag mag een eerder antwoord niet stilzwijgend een andere betekenis geven.

Vraag alleen gegevens die voor de taak nodig zijn. Een koper kan meerdere deelnemers bedienen; maak registratievragen niet per ongeluk afhankelijk van uitsluitend de koper.

Koper als persoon of bedrijf

Een bestelling heeft één koper: een persoon of een bedrijf. Een persoon als koper kan geen bedrijfsnaam of btw-nummer hebben. Een bedrijf als koper heeft een niet-lege bedrijfsnaam nodig. Bij nieuwe bestellingen is de bedrijfsnaam hooguit 200 tekens en het btw-nummer hooguit 20. Langere invoer wordt geweigerd met 400 en de veldfout too-long op buyer.company.name of buyer.company.vatIdentification. Bestaande bestellingen veranderen niet.

Deze regels gelden voor bestellingen die medewerkers via de beheer-API plaatsen (POST /v1/admin/commerce/events/{eventId}/orders). Bij zelfbediening en vouchers kan geen bedrijf worden ingevuld. Er is nog geen scherm om een bedrijf als koper in te voeren.

Registratievoorwaarden en hun versie

Een tickettype kan registratievoorwaarden hebben, per taal geschreven (maximaal 20.000 tekens per taal). Elk tickettype heeft ook een voorwaardenversie. Die begint bij 1 en gaat met 1 omhoog wanneer een opslag de voorwaarden wijzigt op een manier die een koper leest: de tekst in een taal verandert, er komt een taal bij of er gaat een taal af. Verschillen in alleen witruimte rond de tekst tellen niet. Andere registratie-instellingen opslaan of het tickettype hernoemen laat de versie ongemoeid. Dit is niet de version van het tickettype (de If-Match-waarde), die bij elke bewerking verandert. Bestaande tickettypen kregen versie 1.

De versie is termsVersion in AdminRegistrationConfiguration, teruggegeven door GET en PUT /v1/admin/commerce/events/{eventId}/ticket-types/{ticketTypeId}/registration. Ze is alleen-lezen: je kunt haar niet instellen. Commerce biedt andere modules ook een leesactie voor de huidige versie, voor de leadonthulling (zie sponsors en leads en privacy).

Als twee mensen tegelijk de voorwaarden wijzigen, wint één opslag. De andere wordt geweigerd met 412 en krijgt geen versienummer; lees het tickettype opnieuw, sla nog een keer op en de nieuwe tekst krijgt het volgende nummer.

Ik heb in de beheerapp in de gecontroleerde revisie geen scherm voor registratievoorwaarden of hun versie gevonden; beschouw dit als alleen via de API.

Na een bestelling

Controleer de order en het resultaat per deelnemer. Voor betaalstatus, facturen en terugbetalingen gebruik je betalingen en administratie. Voor groepsorders en gereserveerde plaatsen gebruik je groepen en workshops.

Voer ook een proef uit met uitverkocht aanbod, verlopen keuze, geweigerde betaling en een dubbele bevestiging. Alleen een geslaagde eerste bestelling bewijst die situaties niet.

Over dit hoofdstuk

Code en scherm gecontroleerd

Gecontroleerd op 2026-11-14 · platform fb1761f7

Bronnen: 06 · 03 · Implementatie

Van eerste voorstel tot evenement: volg jouw rol, keuzes en volgende stap.