How to migrate WooCommerce ticket data away from Event Tickets Plus safely
Developers moving away from Event Tickets Plus need to understand how ticket and attendee data is structured in the WordPress database to avoid migration errors. Each ticket is stored as a WooCommerce product, while each attendee is a separate post linked back to the event, ticket, and order via custom meta fields. Payment status is determined by WooCommerce order status rather than the attendee record itself, meaning pending or on-hold orders still generate attendee posts that should be excluded from paid counts. Sites using WooCommerce's High-Performance Order Storage keep orders in a separate database table, so migrations must query via wc_get_order() rather than standard post joins. Before switching plugins, administrators are advised to back up all data, verify paid attendee counts, and confirm that imported capacity figures prevent overselling.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.



Discussion (0)
Log in to join the discussion and vote.
Log in