Collection no longer created

Creating a collection in Shopify for the event never seemed to be the right thing to do from the start, so this has been removed altogether. All events created from now on will not have a custom collection created in your Shopify admin.

One-time events now create a single product

Previously, if you created an event with multiple ticket types, a product would be created for each ticket type. In most cases, customers wanted a single product created regardless of the number of ticket types, so this is now the default. To achieve the previous behavior (creating a product for each ticket type), there is a checkbox in the Shopify preview section when creating the event.

In addition, products are no longer published by default. This gives you a chance to add a product description, images, etc, before making the event live on your storefront or POS.

Click the “View product in Shopify” link in the event to edit the product and publish it to your storefront sales channel

Other minor changes

The compare at variant price will be automatically reset if you save the ticket with a price higher than the previous compare at price.

Update to the Order Status Page script

Previously the Order Status script referred to the fulfillment-service to determine if the order contains tickets and should thus display the “Download tickets” link. Now, since the app no longer requires that you set the fulfillment-serviceto Event Ticketing, this script should be updated to refer to the Product type instead. The updated script is available in the setup guide.

On a technical note, we’ve switched to using Shopify’s new GraphQL to create products. This means we’re cutting edge :)

Order editing support

Order editing, released by Shopify in early 2020, allows you to add and remove items from an order after it has been completed. Learn more about order editing here.

The app will now automatically issue and void tickets appropriately when you edit an order, as well as trigger the fulfillment process for you. Everything should simply work as you’d expect! The customer will use the same download link, and new tickets will appear on the download page.

This opens up a lot of exciting possibilities, such as doing ticket upgrades, swapping to a different date/event, etc.

Please note: Since existing tickets will be already fulfilled, they won’t be removable while editing. What you can do is cancel the fulfillment before editing, which will allow you to remove the previous ticket and add a different one. Not a big deal because nothing is actually being shipped!

Other improvements

Previously if you clicked “Mark as fulfilled” on a ticket order, the app would be unable to issue tickets or update tracking information (download link). Even though it is best to click “Request fulfillment”, as this gives the app a chance to report back successfully by completing the fulfillment, support has been added for “mark as fulfilled” as well. If you mark it fulfilled yourself, the app will update the fulfillment with the tracking information for you.

Inventory changes are now synced immediately to Shopify when you update an event. Because Event Ticketing manages inventory for you, Shopify only checks inventory levels every hour or so. It was tricky to ask Shopify to trigger a manual refresh, but I figured it out! Now, when you update an event, you will see the correct inventory immediately in the Shopify variant page in the Admin.

That’s all for now! Reach out if you have any questions about how the above stuff works.

Here’s a little excel formula I whipped up to help decide which plan is the best fit. This table calculates your effective per-ticket fee for a given monthly number of tickets sold. For example, if you sell 1,000 tickets per month, the Professional plan would be the cheapest, for an effective per-ticket fee of $0.60.

App improvements

New welcome page that helps you get started and suggest features to set up

The embedded app now loads quite a bit faster

Migrated to the new FulfillmentOrder method (tech speak for - we keep up with the latest Shopify developer resources!)

Migrated most billing and fulfillment queries to use Shopify’s GraphQL

What we’re working on

Fulfillment service agnostic so tickets can be fulfilled from any location (e.g. using Point of sale)

Added new feature for creating multi-day events, such as a tour or class. The benefits of this feature is that all tickets and dates are created in a single Product, with dropdowns (options) automatically set up for you (Date, Ticket, etc). This feature can also be used for a single one-off event if you prefer to have all tickets created as a single product (the one-off event will create a separate product for each unique ticket type)

Fixed bug when creating a new event, nothing happens upon save when you specify an end date that is before the start date

Fixed bug when removing and re-adding a ticket in the new event screen

Currently no known bugs! Get in touch if you find any.

Updated Shopify API version to 2020-01

If you have a low usage charge limit remaining, the app now requires you to increase that limit before accessing areas of the application. Ticket orders will still be processed, and will be charged once you increase the limit

Shopify is a fantastic e-commerce platform, with marketing tools and brand customizability that far exceeds the capabilities of any online ticketing platform (including ours!). Now, with Event Ticketing for Shopify, you can turn your Shopify ecommerce store into a fully featured online ticketing platform. I think this will be the future for the online ticketing industry. Ticketing companies out there have out-dated technology, expensive service fees, hold your money until after the event, and own/control your customer data! With Shopify + Event Ticketing you can now take control of your online ticketing, getting paid automatically on a daily basis for sales, access to the latest most advanced ecommerce platform, and have endless tools, themes, and options for customizing your online brand identity.

How the app works

Integrates with the Guest Manager attendee management and check in apps (iOS, Mac)