diff --git a/doc/screens/event/create_step1.png b/doc/screens/event/create_step1.png index 08a565998..9428daac8 100644 Binary files a/doc/screens/event/create_step1.png and b/doc/screens/event/create_step1.png differ diff --git a/doc/screens/event/create_step2.png b/doc/screens/event/create_step2.png index 70d78b3fe..3f7a26d9e 100644 Binary files a/doc/screens/event/create_step2.png and b/doc/screens/event/create_step2.png differ diff --git a/doc/screens/event/create_step3.png b/doc/screens/event/create_step3.png index 97c3513e3..40d6bf95a 100644 Binary files a/doc/screens/event/create_step3.png and b/doc/screens/event/create_step3.png differ diff --git a/doc/screens/event/create_step4.png b/doc/screens/event/create_step4.png index 05d403fda..0aa0e56e1 100644 Binary files a/doc/screens/event/create_step4.png and b/doc/screens/event/create_step4.png differ diff --git a/doc/screens/event/settings_display.png b/doc/screens/event/settings_display.png index fd506ee7a..b249268ff 100644 Binary files a/doc/screens/event/settings_display.png and b/doc/screens/event/settings_display.png differ diff --git a/doc/screens/event/settings_email.png b/doc/screens/event/settings_email.png index e777856cb..c306d1299 100644 Binary files a/doc/screens/event/settings_email.png and b/doc/screens/event/settings_email.png differ diff --git a/doc/screens/event/settings_invoice.png b/doc/screens/event/settings_invoice.png index 7acd11608..f6ae8e26d 100644 Binary files a/doc/screens/event/settings_invoice.png and b/doc/screens/event/settings_invoice.png differ diff --git a/doc/screens/event/settings_payment.png b/doc/screens/event/settings_payment.png index 6f5471c31..b69ce4f19 100644 Binary files a/doc/screens/event/settings_payment.png and b/doc/screens/event/settings_payment.png differ diff --git a/doc/screens/event/settings_plugins.png b/doc/screens/event/settings_plugins.png index 2a077abee..3324b42e3 100644 Binary files a/doc/screens/event/settings_plugins.png and b/doc/screens/event/settings_plugins.png differ diff --git a/doc/screens/event/settings_tickets.png b/doc/screens/event/settings_tickets.png index 1baacfbbb..9e94e4444 100644 Binary files a/doc/screens/event/settings_tickets.png and b/doc/screens/event/settings_tickets.png differ diff --git a/doc/screens/event/subevent_create.png b/doc/screens/event/subevent_create.png index c200ee4c4..4a4ee551f 100644 Binary files a/doc/screens/event/subevent_create.png and b/doc/screens/event/subevent_create.png differ diff --git a/doc/screens/event/subevent_detail.png b/doc/screens/event/subevent_detail.png index 7df87a8d0..0450cb428 100644 Binary files a/doc/screens/event/subevent_detail.png and b/doc/screens/event/subevent_detail.png differ diff --git a/doc/screens/event/subevent_list.png b/doc/screens/event/subevent_list.png index b5249aa08..e428caf9b 100644 Binary files a/doc/screens/event/subevent_list.png and b/doc/screens/event/subevent_list.png differ diff --git a/doc/screens/event/tax_add.png b/doc/screens/event/tax_add.png new file mode 100644 index 000000000..fe440bd4d Binary files /dev/null and b/doc/screens/event/tax_add.png differ diff --git a/doc/screens/event/tax_detail.png b/doc/screens/event/tax_detail.png index fe440bd4d..340aff7c8 100644 Binary files a/doc/screens/event/tax_detail.png and b/doc/screens/event/tax_detail.png differ diff --git a/doc/screens/event/tax_list.png b/doc/screens/event/tax_list.png index 330e5416f..e58633fcf 100644 Binary files a/doc/screens/event/tax_list.png and b/doc/screens/event/tax_list.png differ diff --git a/doc/screens/event/timeslots_checkinlists.png b/doc/screens/event/timeslots_checkinlists.png new file mode 100644 index 000000000..0c6ec34e8 Binary files /dev/null and b/doc/screens/event/timeslots_checkinlists.png differ diff --git a/doc/screens/event/timeslots_create.png b/doc/screens/event/timeslots_create.png new file mode 100644 index 000000000..6dc7e662e Binary files /dev/null and b/doc/screens/event/timeslots_create.png differ diff --git a/doc/screens/event/timeslots_create_2.png b/doc/screens/event/timeslots_create_2.png new file mode 100644 index 000000000..b4eb67dce Binary files /dev/null and b/doc/screens/event/timeslots_create_2.png differ diff --git a/doc/screens/event/timeslots_create_3.png b/doc/screens/event/timeslots_create_3.png new file mode 100644 index 000000000..37dc59197 Binary files /dev/null and b/doc/screens/event/timeslots_create_3.png differ diff --git a/doc/screens/event/timeslots_presale.png b/doc/screens/event/timeslots_presale.png new file mode 100644 index 000000000..9a0fd1b37 Binary files /dev/null and b/doc/screens/event/timeslots_presale.png differ diff --git a/doc/screens/event/timeslots_settings_1.png b/doc/screens/event/timeslots_settings_1.png new file mode 100644 index 000000000..705e80d74 Binary files /dev/null and b/doc/screens/event/timeslots_settings_1.png differ diff --git a/doc/screens/event/widget_form.png b/doc/screens/event/widget_form.png index 16c229013..a05118895 100644 Binary files a/doc/screens/event/widget_form.png and b/doc/screens/event/widget_form.png differ diff --git a/doc/screens/organizer/edit.png b/doc/screens/organizer/edit.png index 4c7e6c911..dfa55762d 100644 Binary files a/doc/screens/organizer/edit.png and b/doc/screens/organizer/edit.png differ diff --git a/doc/screens/organizer/edit_sysadmin.png b/doc/screens/organizer/edit_sysadmin.png index 718775c25..6c38b3839 100644 Binary files a/doc/screens/organizer/edit_sysadmin.png and b/doc/screens/organizer/edit_sysadmin.png differ diff --git a/doc/screens/organizer/event_list.png b/doc/screens/organizer/event_list.png index d524998bd..ed882ceee 100644 Binary files a/doc/screens/organizer/event_list.png and b/doc/screens/organizer/event_list.png differ diff --git a/doc/screens/organizer/list.png b/doc/screens/organizer/list.png index 31a46b50b..ff334286d 100644 Binary files a/doc/screens/organizer/list.png and b/doc/screens/organizer/list.png differ diff --git a/doc/screens/organizer/team_detail.png b/doc/screens/organizer/team_detail.png index c21956bf4..8b33c6ed6 100644 Binary files a/doc/screens/organizer/team_detail.png and b/doc/screens/organizer/team_detail.png differ diff --git a/doc/screens/organizer/team_edit.png b/doc/screens/organizer/team_edit.png index b7e817a3c..cf0073c86 100644 Binary files a/doc/screens/organizer/team_edit.png and b/doc/screens/organizer/team_edit.png differ diff --git a/doc/screens/organizer/team_list.png b/doc/screens/organizer/team_list.png index 72f1009c8..0bb7fcbaf 100644 Binary files a/doc/screens/organizer/team_list.png and b/doc/screens/organizer/team_list.png differ diff --git a/doc/screens/organizer/webhook_edit.png b/doc/screens/organizer/webhook_edit.png index 2cfac5a0f..6c553e294 100644 Binary files a/doc/screens/organizer/webhook_edit.png and b/doc/screens/organizer/webhook_edit.png differ diff --git a/doc/screens/organizer/webhook_list.png b/doc/screens/organizer/webhook_list.png index 0026341a0..c3d00385a 100644 Binary files a/doc/screens/organizer/webhook_list.png and b/doc/screens/organizer/webhook_list.png differ diff --git a/doc/user/events/guides/timeslots.rst b/doc/user/events/guides/timeslots.rst new file mode 100644 index 000000000..8f9f86f77 --- /dev/null +++ b/doc/user/events/guides/timeslots.rst @@ -0,0 +1,89 @@ +.. _timeslots: + +Use case: Time slots +==================== + +A more advanced use case of pretix is using pretix for time-slot-based access to an area with a limited visitor +capacity, such as a museum or other attraction. This guide will show you the quickest way to set up such an event +with pretix. + +First of all, when creating your event, you need to select that your event represents an "event series": + + +.. thumbnail:: ../../../screens/event/create_step1.png + :align: center + :class: screenshot + +You can click :ref:`here ` for a more general description of event series with pretix, but everything you +need to know is in this chapter as well. + +Creating slots +-------------- + +To create the time slots, you need to create a number of "dates" in the event series. Select "Dates" in the navigation +menu on the left side and click "Create many new dates". Then, first enter the pattern of your opening days. In the +example, the museum is open week Tuesday to Sunday. We recommend to create the slots for a few weeks at a time, but not +e.g. for a full year, since it will be more complicated to change things later. + +.. thumbnail:: ../../../screens/event/timeslots_create.png + :align: center + :class: screenshot + +Then, scroll to the times section and create your time slots. You can do any interval you like. If you have different +opening times on different week days, you will need to go through the creation process multiple times. + +.. thumbnail:: ../../../screens/event/timeslots_create_2.png + :align: center + :class: screenshot + +Scroll further down and create one or multiple quotas that define how many people can book a ticket for that time slot. +In this example, 50 people in total are allowed to enter within every slot: + +.. thumbnail:: ../../../screens/event/timeslots_create_3.png + :align: center + :class: screenshot + +Do **not** create a check-in list at this point. We will deal with this further below in the guide. +Now, press "Save" to create your slots. + +.. warning:: If you create a lot of time slots at once, the server might need a few minutes to create them all in our + system. If you receive an error page because it took too long, please do not try again immediately but wait + for a few minutes. Most likely, the slots will be created successfully even though you saw an error. + +Event settings +-------------- + +We recommend that you navigate to "Settings" > "General" > "Display" and set the settings "Default overview style" +to "Week calendar": + +.. thumbnail:: ../../../screens/event/timeslots_settings_1.png + :align: center + :class: screenshot + +Now, your ticket shop should give users a nice weekly overview over all time slots and their availability: + +.. thumbnail:: ../../../screens/event/timeslots_presale.png + :align: center + :class: screenshot + +Check-in +-------- + +If you want to scan people at the entrance of your event and only admit them at their designated time, we recommend +the following setup: Go to "Check-in" in the main navigation on the left and create a new check-in list. Give it a name +and do *not* choose a specific data. We will use one check-in list for all dates. Then, go to the "Advanced" tab at +the top and set up two restrictions to make sure people can only get in during the time slot they registered for. +You can create the rules exactly like shown in the following screenshot: + +.. thumbnail:: ../../../screens/event/timeslots_checkinlists.png + :align: center + :class: screenshot + +If you want, you can enter a tolerance of e.g. "10" if you want to be a little bit more relaxed and admit people up to +10 minutes before or after their time slot. + +Now, download our `Android or Desktop app`_ and register it to your account. The app will ask you to select one the +time slots, but it does not matter, you can select any one of them and then select your newly created check-in list. +That's it, you're good to go! + +.. _Android or Desktop app: https://pretix.eu/about/en/scan diff --git a/doc/user/events/structureguide.rst b/doc/user/events/structureguide.rst index d89cd3b3f..c41a9ecaf 100644 --- a/doc/user/events/structureguide.rst +++ b/doc/user/events/structureguide.rst @@ -344,3 +344,13 @@ In addition to your normal conference quota, you need to create an unlimited quo Then, head to the **Bundled products** tab of the "conference ticket" and add the "conference food" as a bundled product with a **designated price** of € 150. Once a customer tries to buy the € 450 conference ticket, a sub-product will be added and the price will automatically be split into the two components, leading to a correct computation of taxes. + +You can find more use cases in these specialized guides: + +More use cases +-------------- + +.. toctree:: + :maxdepth: 1 + + guides/timeslots diff --git a/doc/user/payments/settings.rst b/doc/user/payments/settings.rst index b245d7742..a04882ab0 100644 --- a/doc/user/payments/settings.rst +++ b/doc/user/payments/settings.rst @@ -1,8 +1,8 @@ General settings ================ -At "Settings" → "Payment", you can configure every aspect related to the payments you want to accept. The upper part -of the page shows a number of general settings that affect all payment methods: +At "Settings" → "Payment", you can configure every aspect related to the payments you want to accept. The "Deadline" +and "Advanced" tabs of the page show a number of general settings that affect all payment methods: .. thumbnail:: ../../screens/event/settings_payment.png :align: center