| 开发者 | tihomir22 |
|---|---|
| 更新时间 | 2026年7月20日 20:06 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/, or install the ZIP from Plugins > Add New > Upload Plugin.[octk_checkin] shortcode for your door staff, and (optionally) pages with [octk_events] and [octk_events past] to list upcoming and past events. Serve the check-in page over HTTPS — browsers require it for camera access.Yes. Orange Cat QR Event Tickets is a WooCommerce extension: events are WooCommerce products and ticket sales go through the WooCommerce checkout. WooCommerce 8.0 or newer is required.
Yes. The check-in page runs in any modern mobile browser and uses the phone camera to scan QR codes — there is nothing to install. The page must be served over HTTPS, because browsers only grant camera access on secure origins. A manual search (by buyer email or order number) is available as a fallback.
No. A ticket's QR code stays valid until the ticket is checked in, or until it is revoked by a refund or cancellation. Codes are HMAC-signed; if you ever need to invalidate every issued code at once, you can regenerate the signing secret from the settings screen.
Cancelling an order or refunding it in full revokes all of its tickets and their QR codes. A partial refund revokes only the refunded quantity for that line, preferring tickets that have not been scanned yet. Capacity is released through WooCommerce's native stock handling.
Yes, a separate Pro add-on extends the free plugin with: named attendees (collect one attendee name per ticket at checkout), ticket types via product variations (e.g. General / VIP), a designed per-ticket PDF attached to the email and downloadable from the customer account, offline check-in (validate without a connection and sync later), split staff capabilities with an attendance log of who validated what, and an attendance report screen with CSV export. The free plugin is fully functional on its own; the Pro add-on is optional.
English (source) and Spanish (es_ES). The plugin is translation-ready, so additional languages can be added with any standard WordPress translation workflow.