1. Introduction #
The Optiontics integration lets attendees add paid extras to their tickets at checkout — T-shirt sizes, meal choices, add-on merchandise, or any custom field you can build. You design the extras once in Optiontics as a reusable Option Block, target it at your Eventin events, then switch it on per event and assign it to each ticket type. On the purchase page the options appear under every attendee, the running total updates live as they choose, and Eventin re-prices the order on the server so the charged amount always matches the block definition — never the value the browser submitted.
Prerequisites #
- Eventin — installed and active.
- Optiontics — installed and active on the same WordPress site.
- WooCommerce — Optiontics is a WooCommerce add-ons engine, so WooCommerce must be active.
- At least one Eventin event with ticket types — the option blocks are assigned per ticket.
Step 1 — Create an Option Block in Optiontics #
An Option Block is a reusable set of fields (dropdowns, checkboxes, text, and more), each with its own pricing. You build it once and reuse it across events.
- Go to Optiontics → Options and click “Add Options”.
- Give the block a name (for example “Eventin Extra”) and use “Add Elements” to add your fields — e.g. a T-Shirt checkbox group with M / S / X choices, and a Foods dropdown.
- Set a price on each choice (fixed or percentage). The live preview on the right shows exactly how the fields will look to attendees.

Step 2 — Target the block at your Eventin events #
The Product conditions selector at the top of the block builder decides where the block can be used. Choose one of the Eventin options so the block is offered to events instead of (or as well as) WooCommerce products:
- All Eventin Events — the block is available to every Eventin event.
- Specific Eventin Events — the block is available only to the events you pick.
Click “Save changes”. Only blocks targeting Eventin appear inside Eventin — WooCommerce-only blocks are never shown there.

Step 3 — Enable Optiontics Add-ons on the event #
The integration is controlled per event by a master switch, so different events can offer different options — or none at all.
- Open the event in Eventin → Events and switch to the Advanced tab.
- Scroll to the Third-Party Integrations section.
- Find the “Integrate Optiontics Add-ons” card and toggle it ON. The card expands to reveal a ticket table.
Important: this toggle is OFF by default for every event, including events that already had option blocks assigned before this feature existed. While it is off, the purchase page shows no option fields — even if blocks are assigned. No data is lost; the options simply stay hidden until you opt in. If you don’t see the “Integrate Optiontics Add-ons” card at all, Optiontics is inactive or has no Eventin-targeted blocks published (revisit Steps 1–2).

Step 4 — Assign option blocks to each ticket type #
With the card open, the table lists every ticket type for the event. Each row has a multi-select where you choose which option block(s) that ticket offers at checkout.
- In the Option Blocks column for a ticket, pick one or more blocks from the dropdown. You can give different tickets different blocks (e.g. only premium tickets get the merch add-on).
- Blocks you targeted with All Eventin Events in Step 2 appear here automatically; you can keep or remove them per ticket.
- Click “Update” at the top of the event page to save. The assignment and the master switch are saved together.

On the purchase page — attendees choose options #
Once an attendee selects a ticket and clicks Get Tickets, the booking page renders the assigned option fields under each attendee. Because options are scoped per attendee, two people on the same order can pick different sizes or meals.
- Each choice shows its price inline, e.g. M (+50.00$) or Breakfast (+50.00$).
- Required fields (marked with *) must be answered before the order can proceed.

Live pricing and the booking summary #
As selections change, the Booking Summary updates in real time. Each chosen option becomes its own line item, and the total reflects the ticket price plus every add-on. In the example below a $250.00 Early Bird ticket with a T-Shirt: M ($50.00) and Foods: Breakfast ($50.00) totals $350.00.
This price is recomputed on the server when the order is placed — the amount the browser sends is ignored, and any tampered or unknown choice is dropped — so the customer is always charged exactly what the option block defines.
