Event Products
Link event tickets with products to manage pricing and track sales.
Event Product module connects the Event module with the Product module, allowing each ticket type to be linked with a specific product.
Manage ticket prices through product prices, track ticket sales, and integrate with accounting and inventory systems.
Key Features
Key points
• Automatically link each event ticket type with a product in the system.
• Manage ticket prices through product pricelists.
• Track ticket sales through sales orders and invoices.
• Integrate with Sales, Accounting, and Inventory modules.
• Support multiple ticket types with different prices for the same event.
• Automatically create products when creating new ticket types.
Core EN/VI Terminology
| Fields | Trường dữ liệu | Description |
|---|---|---|
| Event Ticket | Vé sự kiện | Ticket type for an event, linked with a product. |
| Product | Sản phẩm | Product in the system representing an event ticket. |
| Product Template | Mẫu sản phẩm | Template containing general product information. |
| Product Variant | Biến thể sản phẩm | Specific version of a product with unique attributes. |
| Price | Giá | Selling price of the ticket/product. |
| Pricelist | Bảng giá | Price list based on conditions (customer, time). |
| Sales Order | Đơn hàng | Order for purchasing event tickets. |
| Invoice | Hóa đơn | Payment invoice for sold tickets. |
How It Works
When creating a new ticket type in an event, the system automatically creates a corresponding product with type "Service" or "Event Ticket". Ticket prices are synchronized with product prices, allowing pricelists and discounts to be applied.
Linking Process
| Step | Action | Result |
|---|---|---|
| 1 | Create new event | Event is created in Event module |
| 2 | Add ticket type (Event Ticket) | System automatically creates corresponding product |
| 3 | Set ticket price | Price is saved to product Price field |
| 4 | Customer registers/buys ticket | Create Sales Order with ticket product |
| 5 | Confirm order | Create invoice and update sold ticket count |
Linking Products to Event Tickets
Each event ticket type is linked with a unique product. This link allows using all Odoo product management features.
Key points
• Auto-created products have Product Type as "Service" or "Event Ticket".
• Event Ticket field on product contains reverse link to ticket type.
• Can manually link by selecting existing product in Product field.
Steps
1. Go to Events → Events and open the event to configure.
2. In Tickets tab, click Add a line to create new ticket type.
3. Fill Name (ticket type name), Price (ticket price), Maximum (max quantity).
4. System automatically creates product with corresponding name.
5. Click Product field to view linked product details.
6. Can edit product information like description, image, taxes.
Managing Ticket Prices Through Products
Ticket prices are managed through product prices, allowing pricelists, discounts, and promotions to be applied.
Key points
• Pricelists allow different prices by time (early bird, last minute).
• Can apply quantity discounts for bulk ticket purchases.
• Support multiple currencies for international events.
• Ticket price on Event Ticket and Sales Price of product should be synchronized.
Steps
1. Open ticket product from Events → Events → Tickets tab → click Product.
2. In Sales Price field, enter base selling price of ticket.
3. Go to Sales → Configuration → Pricelists to create special pricelists.
4. Create Pricelist Rules for ticket product with specific conditions.
5. Apply pricelist to customers or customer groups.
Tracking Sales Status
System automatically tracks sold tickets, remaining tickets, and revenue through sales orders and invoices.
Key points
• Event dashboard displays sold/total tickets for each type.
• Sales Analysis report allows analyzing sales by ticket product.
• Seats Available field on Event Ticket auto-updates when orders are placed.
• Can view related order list from ticket product.
• Integrate with Accounting to track revenue and receivables.
Steps
1. Go to Events → Reporting → Events Analysis for overview.
2. Select Group By → Event Ticket to view by ticket type.
3. Go to Sales → Reporting → Sales for detailed sales analysis.
4. Filter by specific ticket product to view sales history.
5. Export report as Excel or PDF to share.
Configuring Event Products
Key points
• Ticket products typically do not need inventory management.
• Should set Product Category as "Event Tickets" for easy classification.
• Can add Attributes like "VIP", "Standard" for variants.
• Configure Website Published to display tickets on sales website.
Steps
1. Go to Sales → Products → Products and find ticket product.
2. In General Information tab, set Product Type as "Service" or "Event Ticket".
3. In Sales tab, configure Customer Taxes (sales tax).
4. In Accounting tab, select Income Account (revenue account).
5. In Inventory tab, leave empty or set Inventory Valuation as "Manual".
6. Add detailed description and images in Sales and Notes tabs.
Integration with Other Modules
System Integration
| Module | Integration | Benefits |
|---|---|---|
| Sales | Create orders from event registration | Professional sales process management |
| Accounting | Auto-create invoices and record revenue | Accurate financial tracking |
| Inventory | Track ticket quantity (if needed) | Control ticket issuance quantity |
| Website | Display and sell tickets online | Increase customer reach |
| CRM | Link customers with sales opportunities | Better customer relationship management |
Ticket Sales Process Through Products
Steps
1. Customer registers for event via website or staff creates order.
2. System creates Sales Order with corresponding ticket product.
3. Confirm order to lock ticket quantity.
4. Create Invoice from order.
5. Customer pays and invoice is marked Paid.
6. Sold ticket count is automatically updated on event.
7. Send confirmation email and e-ticket to customer.
Best Practices
Key points
• Name ticket products clearly using format: [Event Name] - [Ticket Type].
• Use Product Category to group all event tickets together.
• Create Early Bird pricelist for early registrants.
• Configure taxes correctly for accurate invoice calculation.
• Use Product Variants for ticket types with multiple options.
• Regularly monitor Sales Analysis reports to evaluate effectiveness.
• Synchronize prices between Event Ticket and Product to avoid confusion.
• Add detailed descriptions and images to increase conversion rate.
Handling Special Cases
Key points
• Refunds: Create Credit Note from original invoice and cancel event registration.
• Transfer tickets: Create new order for recipient and cancel old order.
• Free tickets: Set price to 0 or apply 100% discount.
• Combo tickets: Create Bundle product containing multiple ticket types.
• Expired tickets: Use Available Until field on Event Ticket.
• Quantity limits: Set Maximum Seats on Event Ticket.
User Groups and Permissions
Access Control
| Group | Main Permissions |
|---|---|
| Event User | View events, register attendees, view basic reports. |
| Event Manager | Create/edit events, manage tickets, configure prices, view all reports. |
| Sales User | Create orders for event tickets, confirm orders. |
| Sales Manager | Manage pricelists, discounts, approve special orders. |
| Accounting | Create and manage invoices, track payments, financial reports. |
Important Notes
Key points
• Do not delete ticket products with existing orders to avoid losing historical data.
• Check tax configuration before selling tickets to avoid accounting errors.
• Synchronize prices between Event Ticket and Product when changing.
• Use Archived instead of Delete for old ticket products.
• Backup data before performing bulk changes.
• Test ticket sales process on test environment first.