

Ticket Shop for WooCommerce dashboard and ticket overview.
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:
The plugin does not process payments itself. WooCommerce remains responsible for products, prices, checkout, payment gateways, taxes and refunds.
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.
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.
The production ZIP bundles only the following runtime libraries locally; no CDN is required. Their upstream license files remain included under vendor/.
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.