Skip to content

Seating#137

Open
mschrumpf wants to merge 41 commits intomainfrom
seating
Open

Seating#137
mschrumpf wants to merge 41 commits intomainfrom
seating

Conversation

@mschrumpf
Copy link
Copy Markdown
Contributor

Explain how to set up seating plans and layouts, and how to sell tickets that way

@mschrumpf mschrumpf self-assigned this Jan 13, 2026
@mschrumpf mschrumpf assigned leiascyr and unassigned mschrumpf Jan 27, 2026
@mschrumpf mschrumpf marked this pull request as ready for review January 27, 2026 11:51
Comment thread docs/guides/seating.md
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md
Comment thread docs/guides/seating.md
@mschrumpf mschrumpf assigned mschrumpf and unassigned leiascyr Jan 29, 2026
@mschrumpf mschrumpf assigned leiascyr and unassigned mschrumpf Feb 6, 2026
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md

**Copying rows** creates duplicate seat IDs as well as combination of zone, row number, and seat number.
Change the row number of the row you copied to an number that is not yet in use on the plan.
Then, activate the "Reversed" toggle and deactivate it again.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In my test, this step is not necessary if I already changed the row number.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed the row number when?
Copying rows without this step results in failed validation for me every single time

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not for me, if you want, we can do a quick screenshare session tomorrow

Comment thread docs/guides/seating.md
3. a custom string defined by you

The editor will assign seats the first option (UUID) during creation if you do not change any of the defaults (row or seat number).
If you change seat or row number, or if you use the "Reversed" toggle, the editor will assign the second option (zone, row number, and seat number, joined with dashes) as the seat ID.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Still not happy with the Reversed toggle as the trick here, without explaining that the Reversed toggle is actually for. But that might be a software UX issue, not a docs issue ;

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a more straightforward way to do this?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, that's what I mean: I don't like it, but it's a problem of the software, not of your docs.

Comment thread docs/guides/seating.md
Comment thread docs/guides/seating.md
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md Outdated
Comment thread docs/guides/seating.md Outdated
@leiascyr leiascyr assigned Jopretix and unassigned leiascyr and Jopretix Feb 18, 2026
@mschrumpf mschrumpf assigned Jopretix and unassigned leiascyr and Jopretix Feb 18, 2026
Copy link
Copy Markdown

@Jopretix Jopretix left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Various comments on seating documentation

Comment thread docs/guides/seating.md
Comment on lines +17 to +18
It is not available on pretix Community.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In my experience this is a very complex subject for most of our customers. From a didactic point of view I would argue to first introduce the basic model and terms of pretix' seating right at the beginning of this article and then exploring the details of seating like in the rest of this documentation and how to set it up correctly. Maybe like this:

pretix' seating plans allows you to create seats and organize them in numbered rows. You can define multiple zones in pretix and assign those seats/rows accordingly. Zones can help your customers to find their seats more easily if your event space has a more complex layout like orchestra, mezzanine, balcony and a left and right side since these zones will be shown on the layout and the tickets. Furthermore you can introduce different categories to your seating plan since you might want to assign different products with different prices to your seats.

Comment thread docs/guides/seating.md
Comment on lines +240 to +241
In order to configure seating plan behavior for your singular event or event series, navigate to :navpath:Your event → :fa3-wrench: Settings → Seating plans:.
If you want your customers to be able to select their own seats, check the box next to "Customers can choose their own seats".
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In order to configure seating plan behavior for your singular event or event series, navigate to :navpath:Your event → :fa3-wrench: Settings → Seating plans:.
If you want your customers to be able to select their own seats, check the box next to "Customers can choose their own seats".
In order to configure the seating plan behavior for your singular event or event series, navigate to :navpath:Your event → :fa3-wrench: Settings → Seating plans:.
If you want your customers to be able to select their own seats, check the box next to "Customers can choose their own seats".

Comment thread docs/guides/seating.md
The page will display an error message.

If the new plan fulfills both requirements, then the migration will be successful.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One advanced feature is missing: The optimizer hint. With this one can define which seats can be bought first. This comes in handy to decrease clusters in your seating array. I think we should at least mention it here, or don't we?

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants