OdooWiki OCA HUB

Website Event Ticket Limit

website_event_ticket_limit folder_open OCA/event open_in_new
Marketing License: AGPL-3

This module allows you to configure the maximum number of tickets that a user can buy at once.

This new field can also be used to raise Odoo current limit below 9 tickets that can be purchased from website.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you set a maximum number of tickets a customer can buy per order for each event ticket type, and applies that limit on the website registration form.

This module adds a new setting on event tickets called "Max. per order". You can find it on the ticket form and in the ticket list inside an event, right after the maximum seats field.

  • If the value is left at 0, the website keeps Odoo's normal behaviour and shows the usual quantity selector.
  • If you set a value of 1 or more, the website registration form replaces the standard quantity dropdown with one that only offers quantities up to your limit.
  • The limit is also capped by the remaining seats on the ticket and on the event, so a customer can never select more tickets than are actually available.
  • The same rule is applied both when several ticket types are shown together and when only a single ticket type is offered.

The module only touches the event ticket model (event.event.ticket) and the website event registration template. It does not add menus, reports, emails or scheduled actions.

Depends on

website_event
Models and fields (1)
  • event.event.ticket · extends an existing modelmax_ticket_per_order (Max. per order)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

On event record, add a ticket and configure Max. per order field.

By setting 0 on that field, the number of ticket that one can order is not limited (and in this case you will have the 9 tickets limit as per Odoo standard).

If you set a limit higher than 9, then website will allow you to register these many tickets (overpassing limit of 9 set by default by Odoo core module - although still limiting to seats_limited and seats_available per event / ticket).

No verified information in OCA: Installation, Usage.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.