Sell event access
What a visitor experiences when an event requires a purchase, step by step.
The visitor's path
- They open the event page.
- Instead of a registration button, they see Get access.
- Selecting it adds the associated product to the cart, carrying the event's identity.
- They are taken to the checkout.
- They complete the order.
- On the confirmation page they are enrolled in the event and told the result.
The cart is emptied first
Worth knowing before you design the shop: selecting Get access empties the cart before adding the event product.
The reasoning is that an event purchase is a single, self-contained transaction — the buyer should reach checkout with exactly the access they selected.
The consequence is that a visitor cannot combine an event ticket with other products in one order. If your shop sells events alongside merchandise, tell buyers to complete their event purchase separately, or expect abandoned carts to be quietly cleared.
What the buyer sees on the page
The Get access button replaces the whole registration block:
- no modal form;
- no name, email, telephone, comments or country fields;
- the remaining-places display still appears if enabled;
- the finished-event state still applies once the end date has passed.
Everything the buyer provides is provided at checkout.
What happens if the product cannot be added
If the product is not purchasable — unpublished, out of stock, or blocked by a WooCommerce validation rule — the visitor is sent to the product page instead of the checkout, where WooCommerce explains the problem.
That is why the product must be published, priced and in stock before the event goes live.
Free events with a paid option
The button is either Get access or the registration button; there is no both. An event with an associated product sells access, full stop.
For an event that is free to attend but has a paid extra, the workable pattern is:
- keep the event free, using the built-in registration;
- sell the extra as an ordinary product elsewhere on the site;
- link it from the event as an additional link.
Pricing and taxes
Everything about price, tax, currency and payment is WooCommerce's. POM Events does not display the price on the event page — the product page and the checkout do.
If visitors should know the price before selecting the button, put it in the event's introduction or content. A Get access button with no price beside it is a click into the unknown.
Communicating what happens next
WooCommerce sends its order emails; POM Events sends nothing. So the buyer receives an order confirmation, not an event confirmation.
Bridge the gap in your WooCommerce order email or on the thank-you page: say that the purchase confirms their place, and repeat the event's date, time and place.
Verify the whole path
- Open the event signed out.
- Select Get access and confirm the cart contains only that product.
- Complete the checkout with a test payment method.
- Confirm the confirmation page reports the enrollment.
- Confirm the attendee appears in the event's list.
- Confirm the order emails arrive and say something useful about the event.