Shopify App

Download tickets checkout extension

Display tickets for download on the Shopify thank you and order status page.

Jeff Blake
Written by Jeff Blake Updated over a week ago

This checkout extension allows the customer to view their tickets immediately after checkout, and on the Order Status page. Additional features available, if configured:

  • Download to PDF
  • Add to Apple Wallet
  • Transfer ticket (customer provides name and email of recipient, and the system will send an email to coordinate/accept the transfer)
  • Complete registration questions (refer to article Collecting Attendee Information)
  • Change tickets (a self service portal for customers to exchange their tickets to another date, event, or ticket type. Refer to article Ticket Exchanges)

order-thank-you-page

How to enable

Your store needs to be upgraded to Shopify Checkout Extensibility

The extension is not enabled by default and will need to be added in Shopify > Settings > Checkout > Customize…

The extension should be added to both the “Thank you” and “Order status” templates. Repeat the steps to add it to both.

Testing or previewing the extension

You will need to create an order containing a product (ticket created by the Event Ticketing app). This can be done from the Admin, or from the Storefront.

Preview from the Admin

Open an order and click More actions > View order status page.

Preview from the Storefront

This one should be easy! Add a ticket product to the cart, and complete a checkout. You will land on the confirmation page (aka Shopify order status page).

FAQ & common issues

The download buttons (PDF, Wallet) are not appearing

The download buttons only appear if the PDF and Apple wallet design have been set up. Please refer to the getting started guide for details.

How to hide the Transfer button?

The transferability of a ticket is determined by a setting on the Ticket type. This setting is (currently) only possible to edit with the external admin app on one of the paid monthly plans.

Can I customize the widget further?

For advanced uses you may inspect the script that gets loaded onto the checkout page. You will see that the script fetches the order details as 2nd javascript from the guestmanager.com domain. You may swap out .js for .json in the request URL to get a JSON payload of the order and ticket details, for use in your own script to be placed in Shopify Settings > Checkout > Additional scripts.

Or, gett in touch if you have a valid use case for wanting to customize the widget further. The widget is currently programmed in Liquid, so making that template available for you to edit would be possible.

The tickets are not appearing

The app relies on the Product type being set to Ticket. The app does this automatically for you when you create an event, so don’t change it. If you were to create your own product in Shopify and set the type to Ticket, that won’t work! All products must be created by the app when creating an event.

If the tickets are still not appearing, please get in touch.