Ticket Shop for WooCommerce
Turn WooCommerce products into simple tickets with visit dates, local QR/PDF generation and one-time check-in.
Solid choice
Ticket Shop for WooCommerce is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 weeks ago, and scores 64/100 on our health check.
- Actively developed — last update 4 weeks ago
- Tested with the latest WordPress (7.1)
- Small user base (<10 active installs)
- Very few reviews so far
- Needs PHP 8.2 or newer
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Ticket Shop for WooCommerce stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| Event Tickets | >100 |
| qr code | >100 |
| ticket scanner | #45 |
| tickets | >100 |
| woocommerce | >100 |
About Ticket Shop for WooCommerce
From the official readme · v1.1.0Description
Ticket Shop for WooCommerce is a lightweight ticketing layer that works with WooCommerce. It keeps payments and product pricing in WooCommerce and adds the essentials needed to issue and validate tickets.
Current version includes:
- A simple Ticket Shop for WooCommerce dashboard.
- Ticket-enabled WooCommerce products.
- Global visit calendar with open weekdays and time slots.
- Optional capacity per product/date/time, with a product default and exact slot overrides.
- Cart and checkout availability checks to prevent purchases above configured capacity in normal purchase flow.
- Visit date/time captured in the cart and order.
- One ticket per purchased unit after payment confirmation.
- Local QR Code generation. Ticket QR payloads are not sent to third-party QR services.
- Downloadable ticket PDFs generated locally by the plugin, with the QR drawn from the bundled QR matrix.
- Ticket links added to customer WooCommerce emails.
- Admin check-in with read-before-confirm flow.
- Atomic one-time consumption: a second entry is blocked.
- Optional camera scanning through the browser BarcodeDetector API, with manual/USB scanner fallback.
- Basic ticket list, settings and help screens.
- Individual ticket cancellation without cancelling or refunding the WooCommerce order.
- Admin QR/PDF reissue and manual ticket e-mail resend. Reissue invalidates the previous QR.
- Ticket lifecycle history for created, sent, check-in, cancelled and reissued events.
- Restricted Ticket Validator role with check-in permission but no ticket-management or WooCommerce administration access.
- Ticket, calendar and protected operator check-in shortcodes.
- WordPress personal data exporter and eraser integration.
- RTL, keyboard-focus and reduced-motion friendly admin UI.
The plugin does not process payments itself. WooCommerce remains responsible for products, prices, checkout, payment gateways, taxes and refunds.
Privacy
The plugin stores the minimum purchaser information needed to issue and validate tickets: order reference, ticket code, customer name/e-mail, visit date/time and usage state. Check-in audit records store hashed IP address and hashed user-agent values rather than their raw values.
The plugin registers with the WordPress personal data exporter and eraser tools. Erasure anonymizes customer name/e-mail and the WordPress user reference while retaining the order reference and operational ticket state for transaction integrity.
QR Codes and ticket PDFs are generated locally. Version 1.1.0 does not send ticket payloads to any service operated by the plugin author.
External services
The plugin does not contact an API or cloud service operated by the plugin author. QR Codes and ticket PDFs are generated locally by the bundled PHP libraries.
WooCommerce itself, payment gateways, e-mail providers, hosting services, browser features and other extensions installed by the site owner may communicate with their own external services independently of this plugin.
The optional camera scanner uses the browser BarcodeDetector API when the visitor’s browser supports it; the plugin does not upload camera images to the plugin author or to a remote scanning service.
Third-party libraries
The production ZIP bundles only the following runtime libraries locally; no CDN is required. Their upstream license files remain included under vendor/.
- chillerlan/php-qrcode 6.0.1 — MIT and Apache-2.0
- chillerlan/php-settings-container 3.3.0 — MIT
Ticket PDFs are generated by the plugin itself with core PDF operators. QR graphics are drawn directly from the local QR matrix, so no HTML-to-PDF library, remote QR service or CDN is required.
The plugin folder, text domain and existing implementation identifiers are retained for WordPress.org update and data compatibility. They are technical identifiers and are not the plugin display name.
Installation
- Install and activate WooCommerce.
- Upload the
codestormtechnology-ticketing-woocommercefolder to/wp-content/plugins/or install the ZIP through Plugins > Add New > Upload Plugin. - Activate Ticket Shop for WooCommerce.
- Open Ticket Shop for WooCommerce > Calendar and configure available days and times.
- Create or edit a WooCommerce product and enable the ticket option in Product data > General.
- Complete a test purchase and use Ticket Shop for WooCommerce > Check-in to validate the generated ticket.
Frequently asked questions
Which shortcodes are available?
[ticket_shop_tickets] lists published WooCommerce products marked as tickets. Optional parameters: limit and columns. [ticket_shop_calendar] shows the next available dates and time slots from the global calendar. Optional parameters: `days` and `limit`. [ticket_shop_checkin] provides a protected front-end check-in for authenticated users who have ticket-validation permission. Reading a ticket does not consume it; confirmation is still required. For backward compatibility, previous shortcode aliases continue to work after updating from older versions.
Does the plugin handle payments?
No. WooCommerce remains responsible for products, prices, checkout, payment gateways, taxes and refunds.
Does reading a QR Code immediately use the ticket?
No. Reading only inspects the ticket. The operator must press Confirm entry to consume it.
Can the same ticket be used twice?
No. The database update that consumes a ticket only succeeds while the ticket is still active. Later attempts are rejected.
Is the QR Code sent to an external API?
No. QR images are rendered locally using the bundled QR library.
Where are ticket PDFs stored?
They are generated on demand and streamed to the authorized requester. Version 1.1.0 does not store generated PDF files permanently.
Does it support WooCommerce HPOS?
The plugin uses WooCommerce order APIs and declares compatibility with High-Performance Order Storage.
How do ticket capacity limits work?
Set a default capacity on the WooCommerce ticket product and optionally create exact overrides under Ticket Shop for WooCommerce > Vagas for a product, visit date and time. Capacity 0 means unlimited. Active and used tickets consume capacity; cancelling an individual ticket releases its place.
Can I cancel only one ticket from an order?
Yes. Ticket Shop for WooCommerce > Tickets can cancel an individual active ticket without cancelling or refunding the WooCommerce order. Used tickets cannot be cancelled.
Can an administrator reissue a ticket?
Yes. An active unused ticket can receive a new QR code and PDF content. The old QR becomes invalid because the ticket code changes, and the updated ticket can be resent by e-mail.
What can the Ticket Validator role access?
The role can sign in and use ticket check-in. It does not receive WooCommerce management permissions or access to ticket cancellation, reissue, capacity or settings screens.
Can I use a USB QR scanner?
Yes. Scanners that behave like a keyboard can fill the check-in field. Supported browsers can also use the camera through the BarcodeDetector API.
Changelog
1.1.0
- Added optional ticket capacity by product, visit date and time, including per-product defaults and exact slot overrides.
- Added cart/checkout capacity validation and a final issuance guard.
- Added individual ticket cancellation without changing the WooCommerce order or refund state.
- Added administrator QR/PDF reissue and manual ticket e-mail resend.
- Added lifecycle history for ticket creation, delivery attempts, check-in, cancellation and reissue.
- Kept and improved the restricted Ticket Validator role, including redirecting validators directly to check-in after login.
- Added new plugin-owned slot and lifecycle-log tables with automatic schema upgrade from previous versions.
1.0.10
- Changed the public display name to
Ticket Shop for WooCommerce. - Updated visible plugin labels to use the new display name while preserving the existing WordPress.org slug, text domain and compatibility identifiers.
- No ticketing, QR, PDF, calendar, checkout or check-in behavior was changed.
1.0.9
- Corrected URL output escaping in the plain-text WooCommerce ticket e-mail using
esc_url(). - Renamed the bundled Apache 2.0 license file to
LICENSE-ASL-2.0.txtso the license remains distributed with an allowed text-file extension. - No ticketing, QR, PDF, calendar or check-in behavior was otherwise changed.
1.0.8
- Updated the public plugin name during the WordPress.org review process.
- Changed the package folder and text domain to
codestormtechnology-ticketing-woocommercefor the requested permalink. - Removed
Tested up tofrom the PHP plugin header; compatibility is declared only inreadme.txt. - Added new
codestorm_ticketing_*shortcode names while retaining the previous shortcode aliases for compatibility. - Kept the local QR/PDF implementation and the reduced third-party dependency set from 1.0.7.
1.0.7
- Clarified local QR/PDF generation and third-party dependency disclosures.
- Removed the HTML-to-PDF dependency tree and generate ticket PDFs locally with core PDF operators.
- Reduced bundled runtime libraries to the local QR generator and its settings container, with explicit license inventory.
1.0.6
- Improved frontend contrast for calendar, ticket cards and WooCommerce visit fields.
- Added theme-isolated page-title contrast for pages using the calendar shortcode.
Screenshots
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Ticket Shop for WooCommerce alternatives
All Event Tickets plugins →FAQ
Ticket Shop for WooCommerce: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 20, 2026
Is Ticket Shop for WooCommerce free?
Yes. Ticket Shop for WooCommerce is free to download and use from the official WordPress.org plugin directory.
Is Ticket Shop for WooCommerce safe to use in 2026?
Ticket Shop for WooCommerce is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 weeks ago, and scores 64/100 on our health check.
How many websites use Ticket Shop for WooCommerce?
Ticket Shop for WooCommerce is active on <10 WordPress websites and has been downloaded 204 times since it launched in September 2026. It was downloaded 154 times in the last 30 days.
Does Ticket Shop for WooCommerce work with WordPress 7.1?
Yes. The developer has tested Ticket Shop for WooCommerce up to WordPress 7.1.3, the latest release. It requires WordPress 6.9 or newer.
What PHP version does Ticket Shop for WooCommerce need?
Ticket Shop for WooCommerce requires PHP 8.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Ticket Shop for WooCommerce last updated?
The latest version, 1.1.0, was released on September 25, 2026 (4 weeks ago).
Who makes Ticket Shop for WooCommerce?
Ticket Shop for WooCommerce is developed and maintained by Codestorm Technology.
What are the best alternatives to Ticket Shop for WooCommerce?
The most popular alternatives to Ticket Shop for WooCommerce are Sugar Calendar (10K+ installs), Eventin (10K+ installs) and Event Booking Manager for W… (7K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card