Skip to content

Order Confirmation

Order Confirmation

After a buyer completes checkout, they land on an order confirmation page that summarizes their purchase and gives them tools to add the event to their calendar. A confirmation email with the same information is also sent automatically. This page covers what the confirmation includes, how the template works, and how to customize it.

What the Confirmation Page Shows

The order confirmation page displays:

  • Confirmation message with a unique order number
  • Event link — a direct link back to the event page
  • Calendar links — options to add the event to the buyer’s calendar:
    • .ics file download (works with Apple Calendar, Outlook desktop, and other calendar apps)
    • Google Calendar link (opens Google Calendar with event details pre-filled)
    • Outlook.com link (opens Outlook web calendar with event details pre-filled)
  • Payment summary — a breakdown of what was purchased, quantities, prices, and total paid

The page is designed to give buyers immediate confirmation that their purchase succeeded and the tools they need to remember the event.

Template Location

The confirmation page is rendered by templates in the templates/order-success/ directory within the Tickets Please plugin. This is a template-based approach, not a shortcode. The template loads automatically after a successful checkout redirect.

The template directory contains the individual template parts for each section of the confirmation page (message, event details, calendar links, payment summary). You can override any of these templates in your theme by creating matching files in your theme’s tickets-please/order-success/ directory, following the standard WordPress template override pattern.

Confirmation Email

In addition to the confirmation page, Tickets Please sends an email to the buyer’s address (collected during checkout or from their WordPress user profile). The confirmation email contains:

  • Order number and date
  • Event name, date, and venue
  • Ticket details (type, quantity, price)
  • Calendar links (.ics attachment, Google Calendar link, Outlook.com link)
  • A link to view the order on the site

Configure confirmation emails under Events > Settings > Emails. You can customize the from name, from address, and enable or disable the confirmation email entirely.

The three calendar link formats cover the most common calendar applications:

.ics Download

The .ics file is a standard iCalendar file that works with virtually any calendar application. When the buyer clicks Download .ics, their browser downloads a small file that they can open to add the event to their calendar. The file includes the event title, start and end times, venue address, and a link to the event page.

Google Calendar

The Google Calendar link opens calendar.google.com with the event details pre-populated. The buyer clicks Save to add it to their Google Calendar. No authentication with your site is required.

Outlook.com

The Outlook.com link works the same way as Google Calendar but for Microsoft’s web calendar. It opens outlook.live.com with the event details ready to save.

Customizing the Confirmation Page

Theme Template Override

Copy the templates from the plugin’s templates/order-success/ directory to your theme at your-theme/tickets-please/order-success/. Edit the copies in your theme. Your theme’s versions take priority over the plugin’s templates and are preserved during plugin updates.

Hooks

Tickets Please provides action hooks within the confirmation template for adding custom content without overriding the entire template:

  • tickets_please_before_order_confirmation — fires before the confirmation content
  • tickets_please_after_order_confirmation — fires after the confirmation content
  • tickets_please_order_confirmation_details — fires within the order details section

Use these hooks in your theme’s functions.php or a custom plugin to inject additional content, tracking scripts, or custom messaging.

Common Questions

Can I add a PDF ticket download to the confirmation page? PDF ticket generation is not currently built in. You can add a custom download link using the tickets_please_after_order_confirmation hook if you generate PDFs through a separate solution.

Is the confirmation page a specific WordPress page I need to create? No. The confirmation page is generated by the plugin’s template system and displayed automatically after checkout. You do not need to create a WordPress page for it.

Can I customize the confirmation email template? Yes. The email templates follow the same override pattern as page templates. Copy the email template from the plugin’s templates/emails/ directory to your theme’s tickets-please/emails/ directory and edit it there.

What if the buyer closes the confirmation page before saving calendar links? The confirmation email contains the same calendar links. The buyer can add the event to their calendar from the email at any time.

Does the confirmation page work with WooCommerce checkout? When WooCommerce integration is active, WooCommerce handles its own order confirmation (the “Order Received” page). Tickets Please still sends its own confirmation email with calendar links and ticket details on top of the standard WooCommerce order email.

Next Steps

  • My Tickets — how buyers view and manage their purchased tickets
  • Cart & Checkout — understand the checkout flow that leads to this page
  • Guest Checkout — how non-logged-in buyers access their confirmation