Capacity
Optional per-tier backend safety limit. It does not create Shopify inventory; it prevents the ticketing backend from issuing more tickets for that tier.
A practical launch manual for Shopify setup, rehearsals, timezone choices, scanner prep, delivery troubleshooting, and cleanup.
For the current show, keep one Shopify ticket product with stable variants. Use Ticketing Admin duplicates for rehearsals. When the copy is set On Sale, confirm mapping transfer so only the current local event owns the Shopify product and variants.
The event start field is a local wall time. Pick the venue timezone first, then save the event. The backend stores UTC internally and formats Admin, Scanner, and ticket emails using the event timezone.
Before doors, log in on each scanner phone, download the roster, register a device name, scan one valid ticket, and scan it again so the staff recognizes the duplicate warning.
Optional per-tier backend safety limit. It does not create Shopify inventory; it prevents the ticketing backend from issuing more tickets for that tier.
Optional event-wide backend safety limit across all tiers. Use it when the venue capacity is lower than the sum of tier capacities.
The Shopify product ID that tells the webhook which event should receive a paid order.
The Shopify variant ID for a tier. Multi-tier events need one unique Variant ID per local tier.
The shared door-team password used to download an offline scanner roster and register a scanner device.
Live is for real shows. Test is for rehearsals and unlocks safe cleanup tools after the event is ended.
Hides old events from normal lists while preserving orders, tickets, scans, and webhook history.
Permanent local deletion for rehearsal events only. Shopify order history remains separate.
A duplicated draft can stage Shopify mappings from the source event. Set On Sale transfers them atomically.
The ticket artwork/QR layout that paid orders use when generating PDF attachments.