Enable event.show_addons_on_product_page = True globally in Pretix
-
Hi everyone,
we’re running Pretix 2025.8.0 on Cloudron, and we’re trying to enable the setting in the config.cfgevent.show_addons_on_product_page = Trueglobally (for all organizers and events), not just per event.
We’re using this to make addon products (like “overnight stays”) visible directly on the ticket product page instead of only in the checkout.But it's not working....
-
Do you have more information on that setting? I don't seem to be able to find anything related to
show_addons_on_product_pagein the upstream project itself.@nebulon said in Enable event.show_addons_on_product_page = True globally in Pretix:
show_addons_on_product_page
This setting allows you to view and select additional products directly on the product/home page.
Without this feature, additional products can only be selected later in the ordering process.
-
From ChatGPT:
Documentation reference for show_addons_on_product_page in PretixThanks for looking into this!
To clarify the situation: there is no public Pretix documentation page that mentions
event.show_addons_on_product_page.
That’s why it cannot be found via the official docs.However, the setting does exist and is part of Pretix’s internal event configuration system.
Official Pretix Source Code (Authoritative Reference)This is the only official place where the setting is defined:
https://github.com/pretix/pretix/search?q=show_addons_on_product_pageYou will find an entry similar to:
register(eventsettings.BooleanSetting(
'show_addons_on_product_page',
default=False,
help_text=_('Show add-ons on the product page'),
))This confirms that Pretix recognizes show_addons_on_product_page as a valid, internal event setting.
Pretix exposes many event settings internally that are not documented in the public docs, but are still used by the system and available via the event settings API.
Generic Documentation for Event SettingsPretix describes the concept of event settings here:
https://docs.pretix.eu/en/latest/api/resources/events.html#event-settingsThis page explains:
Every event has its own settings namespace
Settings may exist even if not shown in the UI
They can be manipulated via API or the Pretix shell
Not all possible settings are documented individually
This is why the setting exists, works, and is recognized — even though it isn’t listed on any public page.
🧑
Summary for Cloudron maintainersshow_addons_on_product_page is an internal Pretix event setting
It is registered in the Pretix codebase
It is not exposed in Pretix’s public documentation
The Pretix documentation only describes the mechanism, not every setting
Therefore, the only reliable reference is the Pretix source code
If Cloudron wants to support setting it globally, this can be done via:
modifying event settings programmatically
shipping a small Pretix plugin
or adding a Cloudron-level override/initialization hook
-
From ChatGPT:
Documentation reference for show_addons_on_product_page in PretixThanks for looking into this!
To clarify the situation: there is no public Pretix documentation page that mentions
event.show_addons_on_product_page.
That’s why it cannot be found via the official docs.However, the setting does exist and is part of Pretix’s internal event configuration system.
Official Pretix Source Code (Authoritative Reference)This is the only official place where the setting is defined:
https://github.com/pretix/pretix/search?q=show_addons_on_product_pageYou will find an entry similar to:
register(eventsettings.BooleanSetting(
'show_addons_on_product_page',
default=False,
help_text=_('Show add-ons on the product page'),
))This confirms that Pretix recognizes show_addons_on_product_page as a valid, internal event setting.
Pretix exposes many event settings internally that are not documented in the public docs, but are still used by the system and available via the event settings API.
Generic Documentation for Event SettingsPretix describes the concept of event settings here:
https://docs.pretix.eu/en/latest/api/resources/events.html#event-settingsThis page explains:
Every event has its own settings namespace
Settings may exist even if not shown in the UI
They can be manipulated via API or the Pretix shell
Not all possible settings are documented individually
This is why the setting exists, works, and is recognized — even though it isn’t listed on any public page.
🧑
Summary for Cloudron maintainersshow_addons_on_product_page is an internal Pretix event setting
It is registered in the Pretix codebase
It is not exposed in Pretix’s public documentation
The Pretix documentation only describes the mechanism, not every setting
Therefore, the only reliable reference is the Pretix source code
If Cloudron wants to support setting it globally, this can be done via:
modifying event settings programmatically
shipping a small Pretix plugin
or adding a Cloudron-level override/initialization hook
@hollosch so, it doesn't exist, it's just made up by the LLM.
TBH I thought that might be the case.