Custom Plugin Case Study

FooEvents Ticket Exchange Plugin

Trade tickets with confidence—same order, clean audit

We built a FooEvents ticket exchange tool so box-office staff can swap tickets on the original order—cancel the old barcode, issue the new one, and keep totals and history intact.

Industry

Events & box office

Stack

WooCommerce, FooEvents, HPOS, optional Seating / Bookings / Bundles

Services

Custom plugin, event ops UX, WooCommerce order tooling

The Project

Trade tickets with confidence—same order, clean audit

Challenge

“Edit order / add ticket” workflows were fragile

Staff swaps created junk orders, broken totals, or orphaned barcodes. High-volume event ops needed exchanges that stayed on the same order with a clear audit trail.

What We Built

Same-order FooEvents exchange for shop managers

An order metabox exchanges tickets atomically: cancel the old ticket, issue the new one, split multi-qty lines when needed, optionally email the new ticket, and log history—without inventing a second order.

Result

Clean swaps; money handled separately

Box office moves customers to the right ticket type without corrupting order math, while refunds or upcharges stay a deliberate staff decision.

Highlights

What shipped

  • Exchange on the same order—no duplicate orders
  • Cancel old barcode and issue the replacement
  • Bulk exchange and multi-qty line splitting
  • Optional new-ticket email and order notes
  • Aware of seating, bookings, bundles, wallet, and payment plans

Want something like this?

Tell us about the workflow you need. We will scope a fixed-fee path with a 100% US-based team.

Start a Project Explore Plugin Development