Deutsch Demo shop Store

Registering for an event

A tasting, a workshop, a factory tour: registrations are not a purchase. They still need reliable numbers.

The job

The situation

A handful of dates, limited places, catering included. The kitchen needs the number of people and the dietary requirements, and it needs them beforehand.

Where the built-in tools stop

A free-text "notes" field delivers both somewhere in the middle, or not at all. A number stays a number only if the field is a number field.

This is what the form looks like

Registration
Date *
  • 12 October 2026, 6 pm
  • 19 October 2026, 6 pm
  • 26 October 2026, 2 pm
People *
2
Names of the companionsfrom 2 people
Tom King
Catering
  • Vegetarian
  • Vegan
  • Without nuts
Dietary requirementsonly when ticked
Nuts

I have read the terms of participation. *

The names of the companions hang on a number, the follow-up on dietary requirements hangs on a multiple choice.

What matters here

your-shop.example/admin
FormsCancelSave
FormStructureElement
Elements
#NameTypeWidth
1RegistrationGroup--
1.1Row 1Row--
1.1.1DateSingle choice (radio)2/3
1.1.2PeopleNumber (number)1/3
1.2Names of the companionsSingle-line text (text)1/1 - full row
1.3Row 3Row--
1.3.1CateringMultiple choice (checkboxes)1/2
1.3.2Dietary requirementsSingle-line text (text)1/2
1.4ConsentConsent / agreement1/1 - full row

Create top-level element

  • A condition on a number

    Number fields know "is greater than". From two people on, the field for the companions' names appears; with one person it stays away.

  • A condition on a choice

    Multiple choice fields know "contains". Whoever ticked something under catering is asked about dietary requirements.

  • Limits on the multiple choice

    A multiple choice can require a minimum and a maximum number of ticks. That enforces "at least one" without turning it into a mandatory field.

  • Where it sits

    As a block in the shopping experience of the event page. If the event exists as a product, a product assignment works too.

    The three routes to the page

  • What comes back

    Date, number of people and catering as columns of their own. The number of people is a number, so it can be added up.

    History, context and CSV