{"id":668,"date":"2025-05-20T08:15:45","date_gmt":"2025-05-20T06:15:45","guid":{"rendered":"https:\/\/verwicklung.de\/wordpress\/?page_id=668"},"modified":"2025-05-20T08:15:45","modified_gmt":"2025-05-20T06:15:45","slug":"event-ticket-feature-list","status":"publish","type":"page","link":"https:\/\/verwicklung.de\/wordpress\/event-ticket-feature-list\/","title":{"rendered":"Event Ticket Feature List"},"content":{"rendered":"<h3>Access<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Allow only specific roles access to the admin area<p>If active, then only the administrator and the choosen roles area allowed to access this admin area. <a href=\"https:\/\/youtu.be\/YRC-isNcWu4\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Allow the specific role to access the backend of the event ticket<p>If a role is chosen, then the user with this role is allowed to access the event ticket admin area. This will not exclude the 'administrator', if the option is activated.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Allow only logged in users to download their tickets<p>If active, then only logged in users can download and see the ticket, calendar file and the bagde.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL where not logged in users should be redirected to<p>If option wcTicketAllowOnlyLoggedinToDownload is active, then the not logged in users will be redirected to this URL. If the URL is empty, then a message will be shown.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show seating plan link in shop overview<p>If active, simple products with a seating plan show the seat selector (and 'open seating plan' link) directly in the shop overview. Deactivate to hide the selector there - customers then pick a quantity on the product page first, then choose a seat. (Ticket 014894 \/ Bemark16)<\/p><\/li><\/ul><hr><h3>Branding <span style='color:green;'><b>(Premium Feature)<\/b><\/span><\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Do not display the plugin banner text on the PDF ticket.<p>If active, my banner for the plugin will not be added to the PDF ticket. This quality sign will maybe reduce the free advertisment for my plugin and limit the amount of support I can afford to give \ud83d\ude41 This is not my fulltime job. <a href=\"https:\/\/youtu.be\/nEuWuVlbpZY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not display my theme header on the ticket view.<p>If active, you site header will not be loeaded on the ticket detail view. Be aware that this will also not load any CSS or so that you might expect. <a href=\"https:\/\/youtu.be\/r1Fo-V6LJx8\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not display my theme footer on the ticket view.<p>If active, you site header will not be loeaded on the ticket detail view. Be aware that this will also not load any additional information or so that you might expect. <a href=\"https:\/\/youtu.be\/EGi3oZfdj0o\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Calendar file (ICS)<\/h3><p>The ICS calendar file will cointain the event info and date (if added). This allows your customer to add the event easily from within the email to their calendar. Will work on most mail client.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Hide the ICS calendar file download button on ticket detail page<p>If active, it will not display the calendar file download button on the ticket detail view. It will be only shown if the ticket product has a starting date. <a href=\"https:\/\/youtu.be\/ieTQLrQqd2U\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text that will be added as the ICS calendar file download label<p>If left empty, default will be \"Download calendar file\" <a href=\"https:\/\/youtu.be\/4Xs7XlqZbcQ\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach the ICS calendar file to the WooCommerce mails<p>If active, the ICS calendar file will be added as an attachment to the mails (order complete, customer note, customer invoice and processing order) <a href=\"https:\/\/youtu.be\/H6RUH4B3KJk\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show the event date on purchase order email<p>If active and a date is set on the product, then it will display the date of the event on the purchase email to the client. <a href=\"https:\/\/youtu.be\/B8CqwD1XUSY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show the event date on the product detail page for your customer<p>If active and a date is set on the product, then it will display the date of the event on the product detail page to the client. <a href=\"https:\/\/youtu.be\/uIk49qlTMIg\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide the event date on the ticket<p>If active the event date is not shown on the ticket. <a href=\"https:\/\/youtu.be\/Vbj4pTx-Z4o\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide the seat information on the ticket<p>If active the seat information is not shown on the ticket.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Email address for organizer entry<p>If set then the organizer tag will be added to the ICS file. The organizer name will be your website name <a href=\"https:\/\/youtu.be\/bC_NyPMv2_c\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Compatibility Mode<\/h3><p>These settings can help to make it work, in case you adjusted your server and\/or Wordpress settings.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Ticket detail URL path<p>If left empty, default will be using the default ticket detail page from within the plugin folder. On some installations this leads to a 403 problem. If the the default ticket detail view of the plugin is not working try to set the ticket detail URL path. Make sure that the URL path does not exists, otherwise the page will be shown instead of the ticket. Example of a URL path 'event-tickets\/myticket' or 'event-tickets\/ticket-details\/'. Any leading and trailing slash '\/' will be ignored. <a href=\"https:\/\/youtu.be\/ZWDsHs_SYc8\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Compatibility mode for ticket URL<p>If your theme is showing the 404 title or the ticket is not rendered at all, then you can try to use this compatibility mode. If active, then the URL \/ticket\/XYZ will be \/ticket\/?code=XYZ URL for the link to the ticket detail and ticket PDF page. Some themes causing issues with the normal mode. <a href=\"https:\/\/youtu.be\/KhJXtuBnr10\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Compatibility mode for ticket images using URL instead of file location<p>If your images on the PDF are not shown then this option trigger not to use the file location but an URL to your image. <b>Note:<\/b> Your firewall need to allow your system to call itsself to download the image that will be added to the PDF.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Activate ob_end_flush<p>Some plugins and\/or themes are injecting a ob (caching) operation and this can harm the PDF generation. If you experience, that your PDF ticket is not rendered, you can try to activate this option. But it can slow down a bit your wordpress installation! <a href=\"https:\/\/youtu.be\/8ynFKPc-xKE\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Rest Service URL path<p>In case your ticket scanner cannot call the Rest service, because your setup is using a different location for the wordpress system, then you can add here the URL to your system. If left empty, default will be using the default retrieved from your server. You can add only FQDN, like 'https:\/\/yourdomain'. This will be concatenated to the \/wp-json\/... <a href=\"https:\/\/youtu.be\/I8CVpGNwLtI\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Congress-Modus<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Default portal label<p>The generic name for the info portal when a portal has no own label set (e.g. \"Infos\", \"Congress\", \"Opera\", \"Zoo\"). Shown in the wallet action and the order email.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Congress page active<p>Shows the congress information page publicly to ticket holders. The page is only displayed when the ticket's product has a congress assigned to it. The congress admin area (Congresses menu) is always available regardless of this setting.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Congress access \u2014 hours before event start<p>How many hours before a congress' event start the page becomes accessible. Only applies when the congress has an event start time set. 0 = no early restriction (accessible immediately).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Congress access \u2014 days available after event end<p>How many days after a congress' event end the page stays available. Only applies when the congress has an event end time set. 0 = available forever (no automatic expiry).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Add congress link to the order email<p>If active, a link to the congress page is added to the WooCommerce order email for every ticket whose product has a congress assigned.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label for the congress link in the email<p>The clickable text for the congress link in the order email. If left empty, a default is used.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show 'Add to Wallet' link on the congress page<p>If active, the congress page offers the ticket holder a link to add\/open the ticket in the Vollstart Wallet app.<\/p><\/li><\/ul><hr><h3>Digital Wallets<\/h3><p>Allow your customers to add tickets to digital wallets.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Enable Vollstart Wallet<p>If active, customers can add their tickets to the Vollstart Wallet app (wallet.vollstart.com). A button will appear on the ticket detail page and in order emails. The wallet app allows customers to collect tickets from multiple shops in one place. <b>Your data stays private<\/b> \u2014 ticket data flows directly from your shop to the customer's browser. Vollstart never receives or stores any ticket data. <a href=\"https:\/\/vollstart.com\/vollstart-wallet\/\" target=\"_blank\">Learn more about security & privacy<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Let customers send their ticket on<p>If active, the ticket page offers to pass the ticket along: on a phone the usual share sheet opens (WhatsApp, Telegram, Signal, mail, whatever is installed), in a desktop browser WhatsApp and Telegram are offered as links. Your shop sends nothing \u2014 the customer does, which is how the second ticket reaches the friend who is coming along. The page says out loud that whoever receives the link can show the QR code.<\/p><\/li><\/ul><hr><h3>Direct sales (no WooCommerce order)<\/h3><p>For tickets you sell or hand out without a shop order \u2014 at the door, by invoice, or as printed cards. Create the numbers in a ticket list, switch this on, and the scanner redeems them without an order. The per-list switch in the list's settings does the same for a single list.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Allow tickets without a WooCommerce order<p>Off by default. If active, tickets that belong to no order \u2014 for example numbers you generated yourself to sell at the door, by invoice or as printed cards \u2014 can be opened, shown and redeemed at the scanner. <b>You give up the order check as copy protection for those tickets:<\/b> the plugin can no longer verify against a paid order, only that the number exists, is active, is not redeemed yet and belongs to its ticket list. Tickets sold through WooCommerce are unaffected and keep the full check. You can also switch this on for a single ticket list instead of the whole shop, in the list's settings.<\/p><\/li><\/ul><hr><h3>Display options<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Display the first steps helper info<p>If activated then an information widget will be shown at the admin area to guide you through the first steps.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Setup wizard completed<p>Stores the plugin version when the setup wizard was completed. Clear this value to show the wizard again.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Premium wizard completed<p>Stores the plugin version when the premium wizard was completed. Clear this value to show the wizard again.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Version notice seen<p>Stores the plugin version when the version notice was dismissed. Clear this value to show the notice again.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own date format<p>If left empty, default will be &#039;Y\/m\/d&#039;. Using the php date function format. Y=year, m=month, d=day H:hours, i:minutes, s=seconds<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own time format<p>If left empty, default will be &#039;H:i&#039;. Using the php date function format. H=hours with leading 0, i=minutes with leading zero, s=seconds<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the column &#039;confirmed count&#039; of the ticket<p>If active, then a new column within the admin area for each ticket will be shown with the confirmed count value.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a column with the information how often the ticket is redeemed<p>If active, then a new column within the admin area for each ticket will be shown with the redeem ticket information. This feature can be very slow.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a column with the name of the buyer<p>If active, then a new column within the admin area for each ticket will be shown with the billing name. <b>This feature can be very slow.<\/b><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a column with the extra fields of the order line<p>If active, then a new column within the admin area for each ticket will be shown with the fields another plugin added to the order line - for example the answers of a product add-on plugin. The values belong to the whole order line, not to the single ticket. <b>This feature can be very slow.<\/b><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide these fields of the order line<p>Field names that should never be shown, one per line. Use this for answers that belong in the order but not on a ticket or in a list, like a phone number.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a column with the billing company of the order<p>If active, then a new column within the admin area for each ticket will be shown with the billing company. <b>This feature can be very slow.<\/b><\/p><\/li><\/ul><hr><h3>Display ticket number to your loggedin user<\/h3><p>You can display the tickets assigned to an user with this shortcode <b>[sasoEventTicketsValidator_code]<\/b>.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Text that will be added before the ticket number(s) for the user are displayed.<p><a href=\"https:\/\/youtu.be\/Ur-WvEROXUY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the prefix text always.<p>If active, your prefix text will be rendered always. Even if the user is not logged in or do not have any tickets assigned to her yet. <a href=\"https:\/\/youtu.be\/DbSor75q8Qk\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text or letter to be used as a seperator for ticket numbers of the user.<p>If the user has more than one ticket number assigned to her, then this text will be used to seperate them for display the numbers. If left empty, then it will be ', ' as a default. <a href=\"https:\/\/youtu.be\/RESdZnylRD8\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Event Flyer<\/h3><p>You can download a PDF flyer for your event within the product detail view. Control the components to be displayed.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Hide your wordpress name.<p>If active, it will not display the wordpress name. <a href=\"https:\/\/youtu.be\/wR-v9mUNwzE\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide your wordpress description.<p>If active, it will not display the wordpress description. <a href=\"https:\/\/youtu.be\/O4Cca8m8EWU\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide your wordpress URL.<p>If active, it will not display the wordpress URL. <a href=\"https:\/\/youtu.be\/vu2cr-xMNP8\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide your ticket price.<p>If active, the ticket price will not be displayed. <a href=\"https:\/\/youtu.be\/cR3n1T5MOYM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a small logo (max. 300x300px) at the bottom in the center.<p>If a media file is choosen, the logo will be placed on the flyer. <a href=\"https:\/\/youtu.be\/Cc8xOsBq3wc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a banner image at the top of the PDF.<p>If a media file is choosen, the banner will be placed on the flyer. <a href=\"https:\/\/youtu.be\/Cc8xOsBq3wc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a background image at the center of the PDF.<p>If a media file is choosen, the image will be placed on the ticket flyer. <a href=\"https:\/\/youtu.be\/Cc8xOsBq3wc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Expiration and Validity <span style='color:green;'><b>(Premium Feature)<\/b><\/span><\/h3><p>Your tickets can expire. The expiration counter will be triggered after the first successful validation. Beside this options, you can set the expiration date directly on your ticket or ticket list.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Activate global expiration feature for all tickets without an explicit expiration date<p>If active, the first successfully validation of a ticket will be used to calculate the expiration date. If not activated, you can still set an expiration date on tickets or ticket lists. <a href=\"https:\/\/youtu.be\/qOj35MxrylA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> How many days after successful validation of a ticket number should it expire?<p>If the number is 0 days, then it will not be set to expire. <a href=\"https:\/\/youtu.be\/qOj35MxrylA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Set expiration date for old tickets too<p>If active, this will update the expiration date on ticket, that have been already successfully validated. <a href=\"https:\/\/youtu.be\/fVLgK9Q_0fM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Set expiration date for purchased tickets immediately<p>If active, then the expiration date will be evaluated using an assigned expiration days value.<br>(order: first checks for the days of the ticket, then for days of the ticket list, then for global days - if global is activated) <a href=\"https:\/\/youtu.be\/5-63Kv_hcE0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Use end time set on product to determine the expiration date<p>If active, then the expiration date will be evaluated using an assigned expiration days value and the end time set on the product. <a href=\"https:\/\/youtu.be\/C3rJMjM837A\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Logged in user only<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Allow only logged in wordpress user to enter a ticket number for validation<p>If active and the user is not logged in, then the input fields will be disabled<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own 'Only for logged in user' message<p>If left empty, default will be 'You need to log in to use the ticket validator' <a href=\"https:\/\/youtu.be\/_EpIfAJoXio\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Protection with IP Blocker  <span style='color:green;'><b>(Premium Feature)<\/b><\/span><\/h3><p><a href=\"https:\/\/youtu.be\/d7d24ZWlu4Q\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Activate a time delay for ticket number validation requests with the same IP.<p>If active, the IP address of the user will be tracked. If the a request with the same IP within the defined time is made, the execution is delayed. Fighting back against brute force attacks. Basically it says: 'Block IP after X requests with bad results within X minutes for X minutes'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do the checks only for non-valid checks.<p>If active, the IP address of the user will be only tracked, if the check result is not 'successfull valid'.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> How many tracked IP requests of the same IP are allowed?<p>After reached the amount of requests within the specified time, the IP block is activated<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> After how many minutes should the tracked IPs be deleted?<p>The tracked IPs are used to calculate the amount for the IP block. After this amount of minutes, the IP entries will be removed from the database.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Amount of minutes to block  new requests of the same IP?<p>After the block is executed, this is the time before a new request will be accepted. After this amount of time the IP block will be removed from the database.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Message if the IP block is activated?<\/li><\/ul><hr><h3>Public Event Calendar \u2014 Eventado.com <span style='color:green;'><b>(Premium Feature)<\/b><\/span><\/h3><p><div style='background:#fffbe5;border-left:4px solid #d6a800;padding:10px 14px;margin-bottom:12px;'><b>\ud83d\udea7 Beta \u2014 and we'd love your help.<\/b> eventado.com is brand new. We're betting on it as a free, brand-neutral discovery platform for event organizers. <b>What you get:<\/b> a free public listing for every ticket product (no ads, blazing-fast static pages, end-customers can install it as a PWA on their phones). <b>What we ask in return:<\/b> jump in early \u2014 push your events, give us feedback. Once eventado.com is established, we'll help boost YOUR reach in return (cross-promotion, featured slots, social mentions). Real partnership, not a one-way deal.<\/div>Lists your ticket products on <a href='https:\/\/eventado.com' target='_blank'>eventado.com<\/a> \u2014 a free, brand-neutral event discovery platform. More visibility \u2192 more sales.<br><br><b>What's published publicly:<\/b> per ticket product we send the title, sanitized description, start\/end date+time + venue timezone, free-text location, image, prices (incl. variants), category, plus your organizer name + logo + brand colour + public site URL. <b>What's NOT published:<\/b> your license key, customer data, sales numbers, internal product meta, private fields. Publishing is opt-in per event: tick <em>Publish this event for free on eventado.com<\/em> on each product you want listed (and optionally mark it <em>18+ only<\/em>) in its product edit screen. Nothing is published until you choose it. Those flags travel with the data.<br><br><b>When is it pushed:<\/b> Updates happen automatically \u2014 every time you create, edit, or publish a ticket product, the public listing is refreshed within seconds. A daily sync makes sure nothing gets lost in transit.<br><br><b>Anti-abuse:<\/b> We sample-check published events. Spam, misleading content, or violations of our guidelines result in immediate domain suspension. Please keep your event data clean and current.<br><br><button type='button' id='eventado-sync-now-btn' class='button' data-nonce='2f73813b75'>Sync now (debug)<\/button> <button type='button' id='eventado-reset-state-btn' class='button' data-nonce='2408c5511b' style='margin-left:8px;'>Reset auth state (debug)<\/button> <span id='eventado-debug-status' style='margin-left:8px;color:#555;'><\/span><br><small style='color:#888;'>Sync now: bypasses the enable-checkbox above, pushes every active ticket product + runs the daily reconciliation immediately. Reset auth state: clears token \/ HMAC secret \/ disabled-notice \/ reset log so the next call re-bootstraps cleanly. Both keep customer-facing data intact.<\/small><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Enable eventado.com publishing<p>On by default \u2014 this only enables the feature. No event is published until you tick \"Publish this event for free on eventado.com\" on the individual product, so you stay in full control of what goes public. Turning this off stops all eventado.com publishing at once: new pushes stop immediately and the next daily sync removes any existing listings.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Default category for your events<p>All your published events use this category on eventado.com. Most organizers serve one category \u2014 pick the one that fits best.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Organizer name shown on eventado.com<p>Defaults to your site name if left empty.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Organizer logo URL (optional)<p>Square logo, must be on your own domain (no hot-linking). Leave empty and we'll fall back to your WordPress Site Icon \u2192 Theme Logo \u2192 WooCommerce email header image, in that order.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Brand accent colour (hex, optional)<p>Six-digit hex like #ff5722. Used for the dot next to your name on event cards.<\/p><\/li><\/ul><hr><h3>QR code<\/h3><p>You can generate QR code images for your ticket numbers.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Padding for your QR code on the PDF<p>For dark backgrounds it could be helpfull to add a white border to the QR code. The size lets you add a border. If you need one, then 4 is a good value. <a href=\"https:\/\/youtu.be\/t0jDO6Km5Pk\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL for the QR image<p>The URL should be absolute, if you like to provide the generated QR image to your customers. The image can be retrieved within the event ticket area. The ticket number detail contains a button for it.<br>You can use these placeholder for your URL:<ul><li><b>{CODE}<\/b>: Will be replaced with the number (without the delimiters)<\/li><li><b>{CODEDISPLAY}<\/b>: Will be replaced with the number (WITH the delimiters)<\/li><b>{LIST}<\/b>: Name of the list if assigned<\/li><li><b>{LIST_DESC}<\/b>: Description of the assigned list<\/li><li><a href='#replacementtags'>You could use more tags.<\/a> But it is not recommend, since the QR code is generated within the admin area.<\/li><\/ul> <a href=\"https:\/\/youtu.be\/bYfviB7x9Xc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Add to the ticket QR code the full URL to the ticket scanner with the public ticket id<p>If active, then the URL to your ticket scanner with the public ticket id will be used instead of only the public ticket id. <a href=\"https:\/\/youtu.be\/zjpqpnvXxT0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Use my QR content - I will use my own ticket scanner<p>If active, then the QR content will use the following content. You will not be able to scan the tickets with the ticket scanner, because the format cannot be recognized by the plugin ticket scanner. <a href=\"https:\/\/youtu.be\/eYdlEeBs1Rw\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> My QR content<p>Please make sure that you do not enter too many information, the more you add the finer the QR reader need to be able to scan.<br>You can use these placeholder for your content:<ul><li><b>{CODE}<\/b>: Will be replaced with the number (without the delimiters)<\/li><li><b>{CODEDISPLAY}<\/b>: Will be replaced with the number (WITH the delimiters)<\/li><b>{LIST}<\/b>: Name of the list if assigned<\/li><li><b>{LIST_DESC}<\/b>: Description of the assigned list<\/li><li><a href='#replacementtags'>You could use more tags.<\/a> But it is not recommend, since the QR code is generated within the admin area.<\/li><\/ul> <a href=\"https:\/\/youtu.be\/LGhf7lfsHY4\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach QR image to purchase email<p>If active, then the QR as an image will be attached to the purchase email. The settings are taken from the ticket settings for purchase email. <a href=\"https:\/\/youtu.be\/8RzYNBgOHxw\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach QR pdf to purchase email<p>If active, then the QR as an pdf will be attached to the purchase email. The settings are taken from the ticket settings for purchase email. <a href=\"https:\/\/youtu.be\/lIer7r3U5q0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach QR PDF to purchase email as one PDF instead of single PDFs<p>If active, the ticket QR code files are merged into one PDF and will be added as an attachment to the mails. <a href=\"https:\/\/youtu.be\/8ZsXV95XGnw\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach QR image of the order to the purchase email <span style=\"color:green;\">(Premium Feature)<\/span><p>If active, then the order view QR code image will be attached to the purchase email. <a href=\"https:\/\/youtu.be\/ObdUGTnwHRA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Seating Plan settings<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Seat reservation timeout (minutes)<p>How long a seat is reserved for a customer before it becomes available again. Default is 15 minutes.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Mark seats as sold from this order status<p>A seat becomes red on the seat map as soon as the ticket number is created - with payment methods that take days (cash voucher, bank transfer) the seat stays available for everyone else until then. Choose an order status here and the seat is taken from that status onwards, no matter when the ticket itself is created. Leave it on the default to keep the previous behaviour.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide seat reservation expiration time<p>If active, the countdown timer showing when the seat reservation expires will be hidden. This can help prevent automated bots from exploiting the reservation system.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Lock selected seats (no deselection)<p>If active, once a seat is selected it cannot be deselected by clicking on it again. Only replacement by selecting another seat is possible. Useful when integrating with third-party systems that need time to sync.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Auto-remove cart items with expired seat reservations<p>If active, cart items with expired seat reservations will be automatically removed from the cart. This prevents accidental purchases without selected seats.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Create separate cart items for each seat<p>If active, each seat selection creates a separate cart item (quantity 1). If inactive (default), seats are combined in one cart item like the date picker.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Reserve seat only when adding to cart<p>If active, seats are only reserved when adding to cart (not when selecting in the seat map). This reduces unnecessary reservations but increases the risk that a seat becomes unavailable.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Heartbeat stale timeout (seconds)<p>If a user's browser stops sending heartbeats (e.g., closed tab), consider their seat reservation as stale\/free after this many seconds. Set to 0 to disable (only use regular expiration). Default: 60 seconds.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide seating plan name in ticket scanner<p>If active, the seating plan name will not be displayed in the ticket scanner. Only the seat label and category will be shown.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show seat description in ticket scanner<p>If active, the seat description will be displayed in the ticket scanner when scanning a ticket.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show seat description on ticket (PDF\/Designer)<p>If active, the seat description will be displayed on the ticket PDF and ticket detail page.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show seat description in cart<p>If active, the seat description will be displayed in the cart and checkout.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show seat description in seating plan chooser<p>If active, the seat description will be displayed when hovering or selecting a seat in the seating plan on the product page.<\/p><\/li><\/ul><hr><h3>Ticket Badge<\/h3><p>You can download a badge for each ticket. This badge can be give to your customer so they can wear it as a name badge. You can download the badge PDF within the ticket detail view.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Show ticket badge download button on ticket detail page<p>If active, it will display the ticket badge file download button on the ticket detail view. <a href=\"https:\/\/youtu.be\/w0F14PVbWig\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text that will be added as the ticket badge file download label<p>If left empty, default will be \"Download ticket badge\" <a href=\"https:\/\/youtu.be\/w0F14PVbWig\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach the ticket badge download link to the WooCommerce mails<p>If active, the ticket badge download link will be added to the mails. <a href=\"https:\/\/youtu.be\/S-s6MG50ccA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach the ticket badge file to the WooCommerce mails<p>If active, the ticket badge file will be added as an attachment to the mails. <a href=\"https:\/\/youtu.be\/gzmFvj30wmY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach all ticket badges of an order to the WooCommerce mails as one PDF<p>If active, the ticket badge files are merged into one PDF and will be added as an attachment to the mails. <a href=\"https:\/\/youtu.be\/MVwIATKAKJw\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> BETA Use RTL for PDF<p>This feature is in Beta. This means, good results are not guaranteed, still optimizing this. If active, the PDF will be generated with RTL option active.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Size in mm for the width<p>Will be used to set the width of the PDF for the badge. If empty or zero, the default of 80 will be used. <a href=\"https:\/\/youtu.be\/dbgyRvkmXL0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Size in mm for the height<p>Will be used to set the height of the PDF for the badge. If empty or zero, the default of 120 will be used. <a href=\"https:\/\/youtu.be\/dbgyRvkmXL0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Size for the QR code image on the PDF<p>Will be used to set the width and height of the QR code image on the PDF ticket. If empty or zero, the default of 50 will be used. <a href=\"https:\/\/youtu.be\/dbgyRvkmXL0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a background image image at the center of the PDF.<p>If a media file is choosen, the image will be placed on the ticket flyer. <a href=\"https:\/\/youtu.be\/Lzz34dWWvWI\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> The HTML value for the PDF<p>If left empty, default will be used. <a href=\"https:\/\/youtu.be\/xmn1t8QPxwQ\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Possible Tags<p>Values from the <b>option<\/b> area can be referenced with the mentioned tag next to the label of the option.<br>{QRCODE_INLINE} = add the public ticket number as a QR Code.<br><b>TICKET<\/b><ul><li>{TICKET.id}<\/li><li>{TICKET.time}<\/li><li>{TICKET.code}<\/li><li>{TICKET.code_display}<\/li><li>{TICKET.cvv}<\/li><\/ul><b>TICKET meta<\/b><ul><li>{TICKET.meta.validation.first_success}<\/li><li>{TICKET.meta.validation.first_success_tz}<\/li><li>{TICKET.meta.validation.first_ip}<\/li><li>{TICKET.meta.validation.last_success}<\/li><li>{TICKET.meta.validation.last_success_tz}<\/li><li>{TICKET.meta.validation.last_ip}<\/li><li>{TICKET.meta.user.reg_approved}<\/li><li>{TICKET.meta.user.reg_request}<\/li><li>{TICKET.meta.user.reg_request_tz}<\/li><li>{TICKET.meta.user.value}<\/li><li>{TICKET.meta.user.reg_ip}<\/li><li>{TICKET.meta.user.reg_userid}<\/li><li>{TICKET.meta.user._reg_username}<\/li><li>{TICKET.meta.used.reg_ip}<\/li><li>{TICKET.meta.used.reg_request}<\/li><li>{TICKET.meta.used.reg_request_tz}<\/li><li>{TICKET.meta.used.reg_userid}<\/li><li>{TICKET.meta.used._reg_username}<\/li><li>{TICKET.meta.woocommerce.order_id}<\/li><li>{TICKET.meta.woocommerce.product_id}<\/li><li>{TICKET.meta.woocommerce.creation_date}<\/li><li>{TICKET.meta.woocommerce.creation_date_tz}<\/li><li>{TICKET.meta.woocommerce.item_id}<\/li><li>{TICKET.meta.woocommerce.user_id}<\/li><li>{TICKET.meta.wc_rp.order_id}<\/li><li>{TICKET.meta.wc_rp.product_id}<\/li><li>{TICKET.meta.wc_rp.creation_date}<\/li><li>{TICKET.meta.wc_rp.creation_date_tz}<\/li><li>{TICKET.meta.wc_rp.item_id}<\/li><li>{TICKET.meta.wc_ticket.is_ticket}<\/li><li>{TICKET.meta.wc_ticket.ip}<\/li><li>{TICKET.meta.wc_ticket.userid}<\/li><li>{TICKET.meta.wc_ticket._username}<\/li><li>{TICKET.meta.wc_ticket.redeemed_date}<\/li><li>{TICKET.meta.wc_ticket.redeemed_date_tz}<\/li><li>{TICKET.meta.wc_ticket.redeemed_by_admin}<\/li><li>{TICKET.meta.wc_ticket.redeemed_via_authtoken_id}<\/li><li>{TICKET.meta.wc_ticket.set_by_admin}<\/li><li>{TICKET.meta.wc_ticket.set_by_admin_date}<\/li><li>{TICKET.meta.wc_ticket.set_by_admin_date_tz}<\/li><li>{TICKET.meta.wc_ticket.idcode}<\/li><li>{TICKET.meta.wc_ticket._url}<\/li><li>{TICKET.meta.wc_ticket._wallet_url}<\/li><li>{TICKET.meta.wc_ticket._public_ticket_id}<\/li><li>{TICKET.meta.wc_ticket.stats_redeemed}<\/li><li>{TICKET.meta.wc_ticket.name_per_ticket}<\/li><li>{TICKET.meta.wc_ticket.value_per_ticket}<\/li><li>{TICKET.meta.wc_ticket.is_daychooser}<\/li><li>{TICKET.meta.wc_ticket.day_per_ticket}<\/li><li>{TICKET.meta.wc_ticket.subs}<\/li><li>{TICKET.meta.wc_ticket._qr_content}<\/li><li>{TICKET.meta.wc_ticket.contact_profile}<\/li><li>{TICKET.meta.cvv_attempts.count}<\/li><li>{TICKET.meta.cvv_attempts.last_at}<\/li><li>{TICKET.meta.cvv_attempts.locked}<\/li><li>{TICKET.meta.expiration.date}<\/li><li>{TICKET.meta.expiration.days}<\/li><\/ul><b>Order<\/b><ul><li>{ORDER.id}<\/li><li>{ORDER.formatted_order_total}<\/li><li>{ORDER.cart_tax}<\/li><li>{ORDER.currency}<\/li><li>{ORDER.item_count}<\/li><li>{ORDER.item_total}<\/li><li>{ORDER.items}<\/li><li><i>Use the loop to access the items. e.g. '&lt;ul>{{LOOP ORDER.items AS item}} &lt;li>{item.quantity} x {item.name}&lt;\/li> {{LOOPEND}}&lt;\/ul>'<\/i><\/li><li>{ORDER.coupon_codes}<\/li><li>{ORDER.shipping_method}<\/li><li>{ORDER.shipping_to_display}<\/li><li>{ORDER.date.created}<\/li><li>{ORDER.date.paid}<\/li><li>{ORDER.date.completed}<\/li><li>{ORDER.customer_id}<\/li><li>{ORDER.user_id}<\/li><li>{ORDER.customer_ip_address}<\/li><li>{ORDER.customer_note}<\/li><li>{ORDER.billing.first_name}<\/li><li>{ORDER.billing.last_name}<\/li><li>{ORDER.billing.company}<\/li><li>{ORDER.billing.address_1}<\/li><li>{ORDER.billing.address_2}<\/li><li>{ORDER.billing.city}<\/li><li>{ORDER.billing.state}<\/li><li>{ORDER.billing.postcode}<\/li><li>{ORDER.billing.country}<\/li><li>{ORDER.billing.email}<\/li><li>{ORDER.billing.phone}<\/li><li>{ORDER.shipping_address}<\/li><li>{ORDER.formatted_billing_full_name}<\/li><li>{ORDER.formatted_shipping_full_name}<\/li><li>{ORDER.formatted_billing_address}<\/li><li>{ORDER.formatted_shipping_address}<\/li><li>{ORDER.payment_method}<\/li><li>{ORDER.payment_method_title}<\/li><li>{ORDER.transaction_id}<\/li><li>{ORDER.status}<\/li><\/ul><p>If you need a meta value of the order, like an additional field. Get the field name and create the code like this: {ORDER.get_meta.YOURFIELDNAME}.<br>This will call the get_meta('YOURFIELDNAME').<\/p><b>Product<\/b><ul><li>{PRODUCT.id}<\/li><li>{PRODUCT.name}<\/li><li>{PRODUCT.slug}<\/li><li>{PRODUCT.date.created}<\/li><li>{PRODUCT.date.modified}<\/li><li>{PRODUCT.status}<\/li><li>{PRODUCT.description}<\/li><li>{PRODUCT.short_description}<\/li><li>{PRODUCT.sku}<\/li><li>{PRODUCT.price}<\/li><li>{PRODUCT.regular_price}<\/li><li>{PRODUCT.sale_price}<\/li><li>{PRODUCT.stock_quantity}<\/li><li>{PRODUCT.categories}<\/li><li>{PRODUCT.average_rating}<\/li><\/ul><\/p><\/li><\/ul><hr><h3>Ticket Designer<\/h3><p>You can design your ticket look & feel. You are able to preview your ticket design within the second ticket design textarea. This template will be used on the ticket detail view, ticket PDF<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Use the default template for the ticket<p>If active, then the ticket template code will not be used. Best for beginners, who do not want to adjust the ticket template code. If the ticket template code is empty, then it will also use the default template code. <a href=\"https:\/\/youtu.be\/sV1L2MJtq8M\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> The plugin is using the Twig template engine (3.22.0). This is a well documented tempklate engine that gives you a great freedom.<br><a target=\"_blank\" href=\"https:\/\/twig.symfony.com\/doc\/3.x\/\">Open Documentation of Twig<\/a><p>You can use the following variables:<ul><li>PRODUCT<\/li><li>PRODUCT_PARENT<\/li><li>PRODUCT_ORIGINAL (in case you use WPML plugin, might be helpful - all the event tickets settings are on the original product)<\/li><li>PRODUCT_PARENT_ORIGINAL (in case you use WPML plugin, might be helpful - all the event tickets settings are on the original parent product - for variant\/variable product)<\/li><li>OPTIONS<\/li><li>TICKET<\/li><li>ORDER<\/li><li>ORDER_ITEM<\/li><li>CODEOBJ<\/li><li>METAOBJ<\/li><li>LISTOBJ<\/li><li>LIST_METAOBJ<\/li><li>is_variation<\/li><li>forPDFOutput<\/li><li>isScanner<\/li><li>WPDB<\/li><\/ul>ACF support: you can use the function get_field to retrieve an ACF field value. You need to provide the product_id. e.g. {{ get_field('some_value', PRODUCT_PARENT.get_id)|escape }} or {{ get_field('some_value', PRODUCT_PARENT.get_id)|escape('wp_kses_post')|raw }} and so on.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not use padding within the PDF ticket<p>If active, then the PDF content will start directly from the beginning of the paper. You need to add your own padding and margin within the template. <a href=\"https:\/\/youtu.be\/2Ek2qkjHNAY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Full bleed mode (no margins at all)<p>If active, removes ALL margins, paddings and cell spacings from the PDF. Use this for edge-to-edge background images. Requires 'Do not use padding' to be active. Warning: This may affect existing ticket designs!<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Ticket background color<p>This color will be used as the background color for the ticket PDF. Useful when you don't have a background image or as a fallback. Leave empty or white (#FFFFFF) for no background color.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> BETA Use RTL for PDF<p>This feature is in Beta. This means, good results are not guaranteed, still optimizing this. If active, the PDF will be generated with RTL option active. <a href=\"https:\/\/youtu.be\/7xmNgRmcrH0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Size in mm for the width<p>Will be used to set the width of the PDF. If empty or zero or lower than 20, the default of 210 will be used. <a href=\"https:\/\/youtu.be\/c2XtUY2l1OM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Size in mm for the height<p>Will be used to set the height of the PDF. If empty or zero or lower than 20, the default of 297 will be used. <a href=\"https:\/\/youtu.be\/c2XtUY2l1OM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Size for the QR code image on the PDF<p>Will be used to set the width and height of the QR code image on the PDF ticket. If empty or zero, the default of 50 will be used. <a href=\"https:\/\/youtu.be\/c2XtUY2l1OM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> The TWIG HTML value for the ticket. Use <b>{QRCODE_INLINE}<\/b> to place the QR-Code anywhere<p>If left empty, default will be used. Check out this additional information about how you could use it: <a href=\"https:\/\/vollstart.com\/posts\/events\/documentation\/option-wcticketdesignertemplate\/\" target=\"_blank\">Option Documentation<\/a><br>Fields that another plugin collects at checkout can be printed on the ticket. Use them in the ticket template like this: <b>{{ ORDER.get_meta(\"your_key\") }}<\/b> \u2014 <a href=\"#orderfields\">Checkout fields of other plugins<\/a> <a href=\"https:\/\/youtu.be\/aAfZIwFE7Zk\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Ticket Designer Test<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Do not use padding within the <b>test<\/b> PDF ticket<p>If active, then the PDF content will start directly from the beginning of the paper. You need to add your own padding and margin within the template. <a href=\"https:\/\/youtu.be\/jewIPLsu5nw\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Full bleed mode for <b>test<\/b> (no margins at all)<p>If active, removes ALL margins, paddings and cell spacings from the test PDF. Use this for edge-to-edge background images.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Ticket background color for <b>test<\/b><p>This color will be used as the background color for the test ticket PDF. Useful when you don't have a background image.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> BETA Use RTL for PDF <b>test<\/b><p>This feature is in Beta. This means, good results are not guaranteed, still optimizing this. If active, the PDF will be generated with RTL option active.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Size in mm for the width of the <b>test<\/b><p>Will be used to set the width of the PDF. If empty or zero, the default of 80 will be used. <a href=\"https:\/\/youtu.be\/ylgo0rvn9SA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Size in mm for the height of the <b>test<\/b><p>Will be used to set the height of the PDF. If empty or zero, the default of 120 will be used. <a href=\"https:\/\/youtu.be\/ylgo0rvn9SA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Size for the QR code image on the <b>test PDF<\/b><p>Will be used to set the width and height of the QR code image on the PDF ticket. If empty or zero, the default of 50 will be used. <a href=\"https:\/\/youtu.be\/ylgo0rvn9SA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> The template screen <b>test code<\/b> - TWIG HTML value for the testing the ticket. Use <b>{QRCODE_INLINE}<\/b> to place the QR-Code anywhere<p>Only for administrator role. Within the admin ticket detail view, you can start the ticket detail page to view this template code. The easiest way is to open the preview in another browser window. Everytime you did a change and clicked out of the textarea, you can reload your ticket preview browser window to see the changes in effect. If you leave it empty, then the default template will be used. <a href=\"https:\/\/youtu.be\/y5mp7JLTLgo\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Ticket PDF settings<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Font size for text on the ticket PDF<p>Please choose a font size between 6pt and 16pt. <a href=\"https:\/\/youtu.be\/dhdPDE_zuwY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Font family for text on the ticket PDF<p>If you need special characters you might change the font. <a href=\"https:\/\/youtu.be\/e-8tS_kv3SU\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Strip HTML from text<p>If you experience issues with the rendered PDF, then you can change the settings here to strip some not garanteed supported elements or choose even to display the HTML code (helps for debug purpose). <a href=\"https:\/\/youtu.be\/nLKu9cxH95w\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display product variant name<p>If active, the variant name(s) will be display below the title without its variant id. Just the variant value. If more than one variant is choosen, then the delimiter will be a blank space. <a href=\"https:\/\/youtu.be\/mGIgFK_tpH0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the short description of the product on the ticket<p>If active, it will be printed on the ticket detail view. <a href=\"https:\/\/youtu.be\/5iawZi4_KOk\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the customer note of the order on the ticket<p>If active, it will be printed on the ticket detail view. <a href=\"https:\/\/youtu.be\/muzZWYo0eaE\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide the customer name and address on the ticket<p>If active, it will not print the customer information on the ticket detail view. <a href=\"https:\/\/youtu.be\/wkDLm421pQ8\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide the payment method on the ticket<p>If active, it will not print the payment details on the ticket detail view. <a href=\"https:\/\/youtu.be\/iLvQQ9BvSZI\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide your ticket price.<p>If active, the ticket price will not be displayed on the ticket and the PDF ticket. The ticket scanner will still display the price. <a href=\"https:\/\/youtu.be\/vV_1D0DgQ8g\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the add ons of the purchased items of the order on the ticket<p>If active, it will print all the add on products of the order on the ticket. You can use the woocommerce (from another plugin) function 'wc_product_addons_get_product_addons', if it exists, otherwise the default template will iterate over the meta property '_product_addons'. <a href=\"https:\/\/youtu.be\/UgUk591MxSc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the purchased items of the order on the ticket<p>If active, it will print all the products of the order on the ticket. The ticket product will be excluded from the list.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the quantity of the purchased item on the ticket.<p>If active, it will print the amount of the purchased tickets on the ticket. <a href=\"https:\/\/youtu.be\/cvjU_AtCBlw\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the ticket list name on the ticket.<p>If active, it will print the name of the ticket list. <a href=\"https:\/\/youtu.be\/txjtMQlTwQY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the ticket list description on the ticket.<p>If active, it will print the description of the ticket list on the ticket. <a href=\"https:\/\/youtu.be\/LpnQksmZm6w\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text that will be added to the PDF if the option <b>'Display the quantity of the purchased tickets'<\/b> is activated.<p>If left empty, default will be '{TICKET_POSITION} of {TICKET_TOTAL_AMOUNT} Tickets'. {TICKET_POSITION} will be replaced with the position within the quantity of the item purchase. {TICKET_TOTAL_AMOUNT} will be replaced with the quantity of the purchased tickets for the order. <a href=\"https:\/\/youtu.be\/lBUQVkkMR90\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the registered user value on the ticket.<p>If active, it will print the registered user value on the ticket. The value and the label for it are only displayed, if the registered user value is not empty. <a href=\"https:\/\/youtu.be\/z4aNIMfeJFU\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide amount redeemed tickets (from the stats) within the ticket scanner <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>If not checked, it will allow your entrance guards to have a watch about the number of people entered your event already. <a href=\"https:\/\/youtu.be\/PReIkOBDcAM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display amount redeemed tickets (retrieved from the tickets) within the ticket scanner <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>If checked, it will allow your entrance guards to have a watch about the number of people entered your event already. Makes only sense if you have one product per single event.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display amount redeemed tickets (retrieved from the tickets) within the ticket scanner <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>If checked, it will allow your entrance guards to have a watch about the number of people who did not entered your event already. Makes only sense if you have one product per single event.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide your wordpress name<p>If active, it will not display the wordpress name. <a href=\"https:\/\/youtu.be\/XG2NQaOZ9MQ\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide your blog description<p>If active, it will not display the wordpress description. <a href=\"https:\/\/youtu.be\/qAjqxS0ju14\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide your wordpress URL<p>If active, it will not display the wordpress URL. <a href=\"https:\/\/youtu.be\/4-bT1REPGgY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> You can display additional text on the PDF ticket<p>If you enter text here, then it will be added to the PDF ticket at the bottom part. You can add some corporate details if needed. <a href=\"https:\/\/youtu.be\/abpt3we8g-A\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a small logo (max. 300x300px) at the bottom in the center<p>If a media file is chosen, the logo will be placed on the ticket PDF. <a href=\"https:\/\/youtu.be\/h73JTqf20og\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a banner image at the top of the PDF<p>If a media file is chosen, the banner will be placed on the ticket PDF. <a href=\"https:\/\/youtu.be\/k75miUvm1cc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display a background image at the center of the PDF<p>If a media file is chosen, the image will be placed on the ticket PDF. <a href=\"https:\/\/youtu.be\/o-avTDm8gKY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach additional PDF to the PDF ticket<p>If a PDF file is chosen, the PDF will be attached to the PDF ticket. <a href=\"https:\/\/www.youtube.com\/watch?v=YvpcNsfjNC8\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Ticket Redirect<\/h3><p>If you customer redeem their own ticket, you can redirect them to another page. For this, the feature 'Do not show the redeem button on the ticket detail view for the client' has to be NOT checked.<br>If you also use the user redirect, then this option will be evaluated first!<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Activate redirect the user after redeeming their own ticket.<p>If active, the user will be redirected to the URL your provide below. <a href=\"https:\/\/youtu.be\/1BMrPGWWLo8\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to redirect the user, if the ticket was redeemed.<p>The URL can be relative like '\/page\/' or absolute 'https\/\/domain\/url\/'.<br>You can use these placeholder for your URL:<ul><li><b>{USERID}<\/b>: Will be replaced with the userid if the user is loggedin or empty<\/li><li><b>{CODE}<\/b>: Will be replaced with the ticket number (without the delimiters)<\/li><li><b>{CODEDISPLAY}<\/b>: Will be replaced with the ticket number (WITH the delimiters)<\/li><li><b>{IP}<\/b>: The IP address of the user<\/li><li><b>{LIST}<\/b>: Name of the list if assigned<\/li><li><b>{LIST_DESC}<\/b>: Description of the assigned list<\/li><li><a href='#replacementtags'>More tags here<\/a><\/li><\/ul> <a href=\"https:\/\/youtu.be\/k_sewEOiSb8\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Ticket scanner<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Allow the specific role to access the ticket scanner<p>If a role is chosen, then the user with this role is allowed to use the ticket scanner. This will not exclude the 'administrator', if the option is activated. <a href=\"https:\/\/youtu.be\/VsgAYhgf_iA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Allow logged in user as adminstrator to open the ticket scanner<p>If active, only logged-in user can scan a ticket. It is also testing if the user is an administrator.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Allow to redeem ticket only if it is paid<p>If active, only paid and not refunded or cancelled tickets can be redeemed by the ticket scanner. Normal users can anyway not redeem unpaid tickets by themself. <a href=\"https:\/\/youtu.be\/nS2J7CYb6eM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Count each ticket scan with the ticket scanner as a confirmed status check<p>If active, each ticket scan will be counted treated as a confirmed validation check and increase the confirmed status check counter. Only if the ticket is active. <a href=\"https:\/\/youtu.be\/BUuV9FDR7ww\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display confirmed status checks on the ticket scanner view<p>If active, the confirmed validation checks are displayed whith the retrieved ticket on the ticket scanner.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not allow tickets to be redeemed before starting date<p>If active, the ticket can only be redeemed at the start date and during the event. <a href=\"https:\/\/youtu.be\/GBJqyxmu3jE\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> How many hours before the event can the ticket be redeemed?<p>The hours will be subtracted from the starting time of the event. Only used if the option \"wcTicketDontAllowRedeemTicketBeforeStart\" is active. <a href=\"https:\/\/youtu.be\/RL6d-hTJxes\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Allow tickets to be redeemed after ending date and time<p>If active, the ticket can be redeemed after the end date and time of the event. If the product has no end date, it will be ignored. If the product just have a date and no time, then the time will be set to 23:59 for the test. <a href=\"https:\/\/youtu.be\/gVXnsBsEGNI\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not allow the redeem operation after the event started <span style=\"color:green;\">(Premium Feature)<\/span><p>If active and the event start date is set, then the system will not allow to redeem the ticket anymore.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Scanner: mask the CVV input field<p>If active (default), the security-code input on the ticket scanner shows the typed characters as dots, helping against shoulder-surfing from people queuing behind. Disable for verbal entry where the staff types what the customer says.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Scanner: use compact one-stage CVV flow<p>If active, the security-code input and the redeem button appear on the same screen. If inactive (default), the scanner shows a two-stage flow: first hand the device to the customer to enter the code, then the staff sees a confirmation and redeems.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not store the chosen cam device id on your browser<p>To speed up the scanning start, the camera device id is stored within the browser for the ticket scanner. If you do not want this, you can deactivate this option. Additionally you can use the button within the ticket scanner at the bottom to clear the stored device id from your browser. <a href=\"https:\/\/youtu.be\/myaUMHgGHZg\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not show the option controls<p>Hide the options of the ticket scanner from the ticket scanner view. So the person who is scanning cannot change the options. The presets are taking as default. If not active, the users choice on the ticket scanner will be used. <a href=\"https:\/\/youtu.be\/CnmTN1K-Z1o\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not show the PDF download button<p>Hide the PDF button on the ticket scanner. <a href=\"https:\/\/youtu.be\/0P9nEVbKy0M\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not show the Badge download button<p>Hide the Badge button on the ticket scanner. <a href=\"https:\/\/youtu.be\/0P9nEVbKy0M\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Enable PWA (Progressive Web App) for Ticket Scanner<p>If active, the ticket scanner can be installed as an app on mobile devices. It will be available from the home screen and open without browser chrome.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Scanner theme color<p>This color is used for the \"Scan next Ticket\" button, the loading spinner animation, and the PWA status bar (if PWA is enabled). Change it to match your brand. Default is #2e74b5 (blue).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show seating plan button on ticket scanner<p>If active, a button will be shown to display the seating plan with the scanned seat highlighted. Only visible if the ticket has a seat assigned and the plan is visual.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show venue image button on ticket scanner<p>If active, a button will be shown to display the venue image. Only visible if the ticket has a seat assigned and the plan has a venue image.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Preset: Start cam to scan next ticket immediately<p>If active, the ticket scanner will skip the scan-next-button and start the cam immediately. <a href=\"https:\/\/youtu.be\/itsipS8HNbw\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Preset: Scan and Redeem immediately<p>If active, the ticket scanner will be preset with the option to scan the ticket and redeem it with the scan. <a href=\"https:\/\/youtu.be\/wzWTwWJg7QA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Preset: Hide ticket information<p>If active, the ticket information wil not be shown. <a href=\"https:\/\/youtu.be\/StDkB_u0PZc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Preset: Display short description if ticket information is hidden<p>If active, the ticket short description will be shown at the top after the ticket is retrieved. It is only executed if the ticket information is hidden.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Preset: Haptic feedback (vibration) on scan result<p>If active, the device will vibrate when a ticket is redeemed. Short vibration for success, triple pulse for failure. Only works on devices that support vibration (most Android phones).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Choose the new order status if you redeem successfully a ticket<p>In doubt, do not play with it. \ud83d\ude42 If an order status is choosen and the ticket is redeemed successfully, then the order status will be set to your choice. If none is selected then nothing happens with the order.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Choose the new order status if your customer view the ticket details and\/or download the PDF ticket<p>In doubt, do not play with it. \ud83d\ude42 If an order status is choosen and the ticket is viewed online or the PDF is downloaded, then the order status will be set to your choice. This includes the order detail view and the download of the order PDF ticket. If none is selected then nothing happens with the order. <b>Warning: <\/b> If you change the order to eg. refunded and the option is activate, then the order will be set to your new order, just because your customer was downloading the PDF ticket! For almost all uses cases this option makes no sense - it is just for a few special use cases needed.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display server and ticket times on the ticket scannner<p>If active, then the server time, time zone and ticket times are displayed additional to the ticket scanner info. Ticket times, only if available.<\/p><\/li><\/ul><hr><h3>Ticket Translations<\/h3><p><a href=\"https:\/\/youtu.be\/7ifrGSGTz3E\" target=\"_blank\">Video Explainer Part1<\/a> and <a href=\"https:\/\/youtu.be\/SmrdxjwRocY\" target=\"_blank\">Video Explainer Part2<\/a><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Ticket title<p>This is the title of the ticket<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'EXPIRED' on the event date<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Location' heading on for the event location<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Seat' heading for the seat information<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Customer' heading on the customer details<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Payment details' heading on the payment details<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Order paid at' on the payment details<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Order completed at' on the payment details<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Paid via' on the payment details<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Free ticket' on the payment details<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Coupon used' on the payment details<p>It will display which coupon was used.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Ticket' for the ticket number<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Price' for the paid price<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Original price' for the ticket number<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Ticket redeemed' for the customer notice<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Redeemed at' for the customer notice<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Ticket valid' for the customer notice<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Refresh page' for the button<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Do you want to redeem the ticket?' for the question to your client<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label 'Redeem Ticket' for the button to your client<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label Error 'Ticket expired' for the customer notice<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label Error 'Ticket is STOLEN' for the customer notice<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label Error 'Ticket is not valid' for the customer notice<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label Error 'Ticket number is wrong' for the customer notice<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text for max redeem amount for the customer notice on the PDF ticket<p>This text will be added to the PDF ticket only if the ticket can be redeemed more than one time! Use the placeholder {MAX_REDEEM_AMOUNT} to display the amount.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text for redeemed amount for the customer notice on the ticket<p>This text will be added to the ticket scanner and ticket detail page view. Only if the ticket can be redeemed more than one time! Use the placeholders {REDEEMED_AMOUNT} and {MAX_REDEEM_AMOUNT} and to display the amounts.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label Error 'Event did not started yet' for the customer notice<p>Will be shown on the ticket scanner, if the ticket is too early scanned.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label Error 'Too late. Event started already' for the ticket scanner<p>Will be shown on the ticket scanner, if the ticket is too late scanned.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label Error 'Too late. Event ended already' for the ticket scanner<p>Will be shown on the ticket scanner, if the ticket is too late scanned.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label User registered value on the ticket<p>Will be shown on the ticket, if the corresponding ticket option is activated and the registered user value is not empty.<\/p><\/li><\/ul><hr><h3>Track IP <span style='color:green;'><b>(Premium Feature)<\/b><\/span><\/h3><p><a href=\"https:\/\/youtu.be\/UK3G8TLk3hU\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Track IP of user using the ticket number validation<p>If active, each ticket number check will be tracked. IP address, time and ticket number.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Track IP of user downloading the ticket PDF<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Track IP of user downloading the all-in-one ticket PDF<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Track IP of user downloading the ICS file<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Track IP of user using the ticket scanner to retrieve a ticket<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Track IP of user viewing the ticket detail page<\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Track IP of user downloading the entrance stats via deeplink<\/li><\/ul><hr><h3>User profile<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Display registered ticket numbers within the user profile<p><a href=\"https:\/\/youtu.be\/Cc8xOsBq3wc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display bought ticket numbers within the user profile<p><a href=\"https:\/\/youtu.be\/SVu7tNXLZUs\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the ticket detail page URL<p><a href=\"https:\/\/youtu.be\/GSpNww6kQ5c\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the redeem information for the ticket<\/li><\/ul><hr><h3>User redirection<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Activate redirect the user after a valid ticket was found.<p>If active, the user will be redirected to the URL your provide below. <a href=\"https:\/\/youtu.be\/C9W8q7fsDMc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Redirect already registered tickets and the user is the same.<p>If active, the user will be redirected to the URL your provide below, even if the ticket is registered already and user checking is the same user that is registered to the ticket. It will not be executed, if the 'one time usage restriction is active'. The user needs to be logged in for the system to recognize the user. <a href=\"https:\/\/youtu.be\/r82u5GB-RPY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to redirect the user, if the ticket is valid.<p>The URL can be relative like '\/page\/' or absolute 'https\/\/domain\/url\/'.<br>You can use these placeholder for your URL:<ul><li><b>{USERID}<\/b>: Will be replaced with the userid if the user is loggedin or empty<\/li><li><b>{CODE}<\/b>: Will be replaced with the ticket number (without the delimiters)<\/li><li><b>{CODEDISPLAY}<\/b>: Will be replaced with the ticket number (WITH the delimiters)<\/li><li><b>{IP}<\/b>: The IP address of the user<\/li><li><b>{LIST}<\/b>: Name of the list if assigned<\/li><li><b>{LIST_DESC}<\/b>: Description of the assigned list<\/li><li><a href='#replacementtags'>More tags here<\/a><\/li><\/ul> <a href=\"https:\/\/youtu.be\/r82u5GB-RPY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Button label to click for the user to be redirected<p>Only if filled out, the button will be displayed. If you left this field empty, then the user will be redirected immediately if the ticket is valid, without a button to click. <a href=\"https:\/\/youtu.be\/iyqCa8UN4ZU\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Validation Messages<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Your own 'Ticket confirmed' message<p>If left empty, default will be 'Ticket confirmed'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own 'Ticket not found' message<p>If left empty, default will be 'Ticket not found'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own 'Ticket inactive' message<p>If left empty, default will be 'Please contact support for further investigation'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own 'Ticket is already registered to a user' message<p>If left empty, default will be 'Is registered to a user'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own 'Ticket expired' message<p>If left empty, default will be 'Ticket expired'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own 'Ticket and CVV is not valid' message<p>If left empty, default will be 'Ticket and CVV is not valid'.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own 'Ticket stolen' message<p>If left empty, default will be 'Ticket stolen'. You could set it to be more precise e.g.: 'The Ticket is reported as stolen'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own 'Ticket is redeemed' message<p>If left empty, default will be 'Ticket is redeemed'<\/p><\/li><\/ul><hr><h3>Validator Form for ticket number check<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Your own check button label<p>If left empty, default will be 'Check'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own input field placeholder text<p>If left empty, default will be 'XXYYYZZ'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own background color of the button<p>If left empty, default will be <span style='color:#007bff;'>'#007bff'<\/span><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own border color of the button<p>If left empty, default will be <span style='color:#007bff;'>'#007bff'<\/span><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Your own text color of the button<p>If left empty, default will be 'white'<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Enable QR code scanner on the validation form<p>If active, a camera icon will be displayed next to the input field, allowing users to scan QR codes with their device camera. Requires HTTPS.<\/p><\/li><\/ul><hr><h3>View access (security)<\/h3><p>Each output reachable through the ticket link can be switched off individually. When off, the view is no longer rendered and a short \"deactivated\" notice (or 403 for downloads) is shown instead. Turn views off you don't use to reduce the public surface of the ticket link \u2014 important if you also enable redeeming by plain ticket number. Note: links you already sent (e.g. in emails) to a disabled view will stop working.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Show the ticket detail view<p>If off, the HTML ticket detail page is no longer rendered and a \"deactivated\" notice is shown instead.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show the PDF ticket view<p>If off, the ticket PDF can no longer be generated through the ticket link (403).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show the calendar (ICS) file<p>If off, the ICS calendar file can no longer be downloaded through the ticket link (403).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show the badge PDF<p>If off, the badge PDF can no longer be downloaded through the ticket link (403).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show the \"all tickets in one PDF\" view<p>If off, the combined \"all tickets of an order as one PDF\" download is no longer generated through the order link (403).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show the event portal \/ congress view<p>If off, the congress \/ event-portal page reachable through the ticket link is no longer rendered and a \"deactivated\" notice is shown instead.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Allow redemption by plain ticket number<p>Off by default. If active, a ticket can <b>additionally<\/b> be redeemed using only the plain ticket number printed on the card. The full public ticket id keeps working <b>always<\/b> \u2014 the plain number is just accepted on top. Warning: for the plain number the copy protection (order\/idcode check) does not apply \u2014 anyone who can read or guess the number could redeem it. Unsafe together with ticket reuse (option-ID <code>wcassignmentReuseNotusedCodes<\/code>).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the order detail view link with all tickets in one page in the purchase order email<p>If active, a link to see all tickets QR codes within the purchase email to the client. This speeds up the entrance for groups and family ticket purchase. It wil be below the order details table. <a href=\"https:\/\/youtu.be\/iNgJLj8a2iE\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display the order detail view link with all tickets in one page on the checkout page<p>If active, a link to see all tickets QR codes within the checkout page will be placed. Only if the purchase has tickets. This speeds up the entrance for groups and family ticket purchase. It wil be above the order details table. <a href=\"https:\/\/youtu.be\/P71ImAU0u3U\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display all tickets in one PDF download button\/link on purchase order email<p>If active, a link to download all tickets as one PDF within the purchase email to the client. It will be below the order details table. <a href=\"https:\/\/youtu.be\/LCjfoNT9pcY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display all tickets in one PDF download button\/link on the checkout page<p>If active, a link to download all tickets as one PDF on the checkout page above the order details will be placed. Only if the purchase has tickets. <a href=\"https:\/\/youtu.be\/pZUuVDqhPiI\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Display all tickets in one PDF download button\/link on the order detail view<p>If active, a link to download all tickets as one PDF on the order detail page below the tickets will be placed. Only if the purchase has tickets.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide the PDF download button\/link on purchase order email<p>If active, it will not display the PDF download option for a single ticket on the purchase email to the client. But the PDF can still be generated with the URL. <a href=\"https:\/\/youtu.be\/8ZttYE1RFWY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide the ticket detail page link on purchase order email<p>If active, it will not display the URWeL to the ticket detail page on the purchase email to the client. <a href=\"https:\/\/youtu.be\/yIiiI3qRKWY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Heading for the Ticket Download section within the purchase order email<p>If left empty, default will be 'Download Tickets' as the heading for the section below the order details table. <a href=\"https:\/\/youtu.be\/9B0X8OunLyE\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text that will be added as the PDF Ticket download label<p>If left empty, default will be 'Download PDF Ticket' on the button and on the link within the purchase email. <a href=\"https:\/\/youtu.be\/TDo86oywJpw\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text that will be added as the Order Ticket detail view label<p>If left empty, default will be 'Open Tickets' on the link within the purchase email. <a href=\"https:\/\/youtu.be\/p2OslJXaOQk\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Set the order automatically to completed, if all purchased products are tickets<p>If active and all items of the order are tickets, then it will set the order status to completed if the order status is 'processing' and all purchased items in the order are tickets. <a href=\"https:\/\/youtu.be\/roFt6yf7V6Y\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide ticket product after the event<p>If active, then the plugin will search, once per day at 0:05, all ticket products that are public. Checks if the event date is set and expireed, and then set it to 'hidden' if so. <b>Important: this is not working for day chooser tickets date, where your customer can select the event date! The system will use the end date, that is set on the end date value, to hide the product.<\/b> <a href=\"https:\/\/youtu.be\/vKQjVjfUnGc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Stop online sales before the event starts<p>If active, ticket products can no longer be bought once the event start is closer than the number of hours below. Useful if you also sell at the box office and want the online shop to close first. Products without an event date are never affected. For day chooser products the date the customer picked is used.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> How many hours before the event should online sales stop?<p>Only used if the option above is active. 0 means sales stop exactly at the event start. If the product has a date but no start time, the end of that day (23:59:59) counts as the start.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Message added when tickets are still available at the box office<p>Appended to the 'sales closed' message for products where the box office is switched on (premium, per product).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Message when online sales are closed<p>You can use the placeholder {PRODUCT_NAME} for the product name. Shown in the cart and when the product is added to the cart.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Message when a closed ticket is dropped from the cart<p>WooCommerce removes a ticket from the cart as soon as it can no longer be bought \u2014 this happens when the buyer leaves the cart open past the sales stop. You can use the placeholder {PRODUCT_NAME}. Leave empty for the default text.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label for error message on cart for missing text value<p>You can use the placeholder {PRODUCT_NAME} for the product name. If left empty, default will be 'The product {PRODUCT_NAME} requires a value for checkout.' as the error message on the cart.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label for error message on cart for not choosen dropdown value<p>You can use the placeholder {PRODUCT_NAME} for the product name. If left empty, default will be 'The product {PRODUCT_NAME} requires a value from the dropdown for checkout.' as the error message on the cart.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label for error message on cart for not choosen a date<p>You can use the placeholder {PRODUCT_NAME} and {count} for the product name. If left empty, default will be 'The product {PRODUCT_NAME} requires a value from the dropdown for checkout.' as the error message on the cart.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label for error message on cart for wrong date<p>You can use the placeholder {PRODUCT_NAME} and {count} for the product name. If left empty, default will be 'The product {PRODUCT_NAME} requires a valid date.' as the error message on the cart.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label for error message on cart if the date is in the past<p>You can use the placeholder {PRODUCT_NAME} and {count} for the product name. If left empty, default will be 'The product {PRODUCT_NAME} requires a date from today or in the future.' as the error message on the cart.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Choose the order status for ticket assignment <span style=\"color:green;\">(Premium Feature)<\/span><p>In doubt, do not play with it. \ud83d\ude42 The ticket will be added to the order items, if the choosen order status is applied to the order. If none is selected, then you need to manually assign the tickets, by clicking the corresponding button within the order details. The button will only be executed, if the order status is paid (processing or completed) then. <a href='https:\/\/woocommerce.com\/document\/managing-orders\/order-statuses\/' target='_blank'>Learn more about the woocommerce order statuses here.<\/a> <a href=\"https:\/\/youtu.be\/4x-dAbOGnio\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> How many PDF tickets should be attached to the purchase email? <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>Be careful. Many mail service provider limiting the filesize of the attachements to 5MB. If your PDF contains images, it can quickly become big. <a href=\"https:\/\/youtu.be\/Lb6JOxaUNVA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach PDF tickets to the purchase email. <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>If active and the customer bought less than the amount of option wcTicketAttachTicketToMailMax for tickets, then the PDF ticket(s) will be attached to the purchase emails. For each ticket number you will have one PDF in the email to your customer. So for 5 codes, there will be 5 PDFs attached. <a href=\"https:\/\/youtu.be\/FloWYY24gPM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach all PDF tickets as only one PDF to the purchase email. <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>If active and the customer bought less than the amount of option wcTicketAttachTicketToMailMax for tickets, then the PDF ticket(s) will be merged into one PDF and attached to the purchase emails. So for 5 tickets, there will be 1 PDF with at least 5 pages attached. <a href=\"https:\/\/youtu.be\/1sff0JdWy54\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Attach PDF tickets to these emails. <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>Only the selected mails will have PDF ticket(s). <a href=\"https:\/\/youtu.be\/xGsX5Wy6jtM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Redeem all tickets of an order with status change. <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>Choose the order status for which all included tickets of the order are set to be redeemed. If nothing is chosen, this feature is not active.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide Ticket Details some days before. <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>If active, you can control untill how many days before the event start the ticket details are hidden. The next options are controlling the days and the non-available layout. It will be only used, if the event has a start date set on the product details.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> How many days before the event starts should the ticket details be hidden?. <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>If the option is activated and the days are 0, then it will be hidden untill the same date of the event.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text to be displayed instead of the ticket details. <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>If hide ticket details option is active, then this text will be rendered. HTML is possible but not all features are supported. Unsupported HTML features are removed.<\/p><\/li><\/ul><hr><h3>Webhooks<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Activate webhooks to call a service with the validation check.<p>If active, each validation request from a user will trigger an URL from the server side to another URL. Be carefull. This could slow down the validation check. It depends how fast your service URLs are responding.<br>The URL can be relative like '\/page\/' or absolute 'https\/\/domain\/url\/'.<br>You can use these placeholder for your URL:<ul><li><b>{USERID}<\/b>: Will be replaced with the userid if the user is loggedin or empty<\/li><li><b>{CODE}<\/b>: Will be replaced with the ticket number (without the delimiters)<\/li><li><b>{CODEDISPLAY}<\/b>: Will be replaced with the ticket number (WITH the delimiters)<\/li><li><b>{IP}<\/b>: The IP address of the user<\/li><li><b>{LIST}<\/b>: Name of the list if assigned<\/li><li><b>{LIST_DESC}<\/b>: Description of the assigned list<\/li><li><a href='#replacementtags'>More tags here<\/a><\/li><\/ul> <a href=\"https:\/\/youtu.be\/mcPFTaNBKhM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the checked ticket <b>is inactive<\/b>.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/dnqcfX7neoA\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the checked ticket <b>is valid<\/b>.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/quOVvR3lQYk\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the checked ticket <b>is invalid<\/b> (not found).<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/GVi0u9r4RrY\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if <b>someone register to this ticket<\/b>.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/0MahVL76wn4\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the checked ticket is already <b>registered to someone<\/b>.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/cs1HFXWPz2s\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the checked ticket is valid and is <b>marked to be used the first time<\/b>.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/DxCXj4twTWE\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the checked ticket is already <b>marked as used and checked again<\/b>.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/5oMK7O8gSUo\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if an order item is bought using a restriction code.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/4NS1ehjXqb0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the WooCommerce ticket is sold.<p>Only triggered, if not empty. This webhook is called for each ticket number within a purchase, if the ticket has an order assigned to it. <a href=\"https:\/\/youtu.be\/JraL989cKH4\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the WooCommerce ticket data is set for this ticket number.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/BWgYVtIkV70\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the WooCommerce ticket is redeemed.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/xiUZwo2tO-U\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the WooCommerce ticket is un-redeemed.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/tt5V7Q1ADf4\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the WooCommerce ticket data is removed from the ticket number.<p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/HD3TB8t9MBI\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if the checked ticket number is valid but <b>expired<\/b>.  <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/ymNI7YK8ZRk\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service if user is <b>blocked by the ip block for the first time<\/b>.  <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/hoJGPT6pQ1c\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> URL to your service for each request the user is <b>still blocked by the ip block<\/b>.  <span style='color:green;'><b>(Premium Feature)<\/b><\/span><p>Only triggered, if not empty. <a href=\"https:\/\/youtu.be\/wCM_Uqva-xc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr><h3>Woocommerce product ticket assignment<\/h3><p><\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Allow requiring a ticket or access code to purchase<p>Nothing changes until you pick a required event\/code list on a product (Event Tickets tab of the product). Only then must buyers enter a valid, unused code or ticket number from that list to buy it \u2014 useful for presale and access codes, or to require a ticket from an earlier event (for example a group-stage ticket in order to buy the final). Switch this off to disable the whole feature globally, including on products that still have a list assigned.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Cart label above the required code field<p>Shown in the cart above the input where the buyer enters the required ticket or access code.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Placeholder inside the required code field<p>Grey hint text inside the input field in the cart.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Label for the used code in orders and emails<p>Printed in front of the code the buyer used, in the order view, the emails and on the PDF.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not print the used ticket \/ access code on the PDF<p>If active, the code the buyer used to unlock the purchase is left off the PDF ticket.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Clear the ticket number if the order was deleted, canceled or refunded<p>If the order is deleted, cancelled or the status is set to 'refunded', then the WooCommerce order information is removed from the ticket number(s). If the option 'one time usage' is active, then the ticket number will be unmarked as used. <a href=\"https:\/\/youtu.be\/KARe2flFweU\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Clear the ticket number if the order item was partially refunded<p>If the order item is refunded, then the ticket(s) will be removed. If the option 'one time usage' is active, then the ticket number will be unmarked as used. <a href=\"https:\/\/youtu.be\/twAenbYVCNg\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Extend the ticket on orders from subscriptions<p>If active and the product is a subscription product then no new ticket will be issued, but the ticket from the first order is extended. This makes only sense if you use the expiration feature and the woocommerce subscription plugin. The subscriptions order ids are stored to the ticket and can be viewed in the ticket details. The original order is still bound to the ticket, because the public ticket number will contain the order id. The public ticket number is used on the ticket and QR code by default, so you can use the old qr code. The ticket redeem operations will be resetted. If you have expiration active (premium feature), then the expiration information on the ticket will be renewed. The subscription order ids are listed in the ticket detail view (click on the plus symbol next to the ticket in the admin view).<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Reuse ticket from the ticket list assigned to the woocommerce product, that are not already used by a woocommerce purchase.<p>If active, the system will try to use an existing ticket from the ticket list that is free. If no free ticket number could be found, a new ticket will be created and assigned to the purchase.<br><br>\u26a0\ufe0f Unsafe together with \"Allow redemption by plain ticket number\" (option-ID <code>wcTicketAllowRedeemByTicketNumber<\/code>): reused numbers circulate across several purchases, so an old card with the same number could be redeemed again. The full ticket id prevents this automatically; only the additionally accepted plain number is affected. <a href=\"https:\/\/youtu.be\/74fEg7FC6Qw\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not print the ticket number CVV on the confirmation to the customer.<p>If active, the assigned CVV will not be printed on the email <a href=\"https:\/\/youtu.be\/kfsm0jXJwv0\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not print the ticket number CVV on the PDF invoice woocommerce purchase.<p>If active, the assigned CVV will not be printed on the PDF <a href=\"https:\/\/youtu.be\/eAWq5bAVEVM\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not put the ticket in the emails to the customer<p>If active, the assigned ticket number and other ticket related information will not be put in the email<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Do not print the ticket on the PDF invoice woocommerce purchase.<p>If active, the assigned ticket will not be printed on the PDF<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Set the ticket number formatter pattern for new sales.<p>If active, the a new ticket will generated using the following settings <a href=\"https:\/\/youtu.be\/hB6wW4_o2qc\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> <\/li><\/ul><hr><h3>Woocommerce ticket sale<\/h3><p>You can assign a list to a product and this will generate or re-use a ticket from this list as a ticket number. It will be printed on the purchase information to the customer.<\/p><ul><li><span class=\"dashicons dashicons-yes\"><\/span> Show the redeem button on the ticket detail view for the client<p>If active, it will add the self-redeem button on the ticket detail view. <a href=\"https:\/\/youtu.be\/IH5Uqf023FE\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Show the input fields on the checkout page<p>If active, it will add the input fields to ask for values configured on the product. Eg. name, date picker.<\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Text that will be added before the ticket number on the PDF invoice, order table and order details<p>If left empty, default will be 'Ticket number:' <a href=\"https:\/\/youtu.be\/uP6l8_6qLG4\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><li><span class=\"dashicons dashicons-yes\"><\/span> Hide the PDF download button on ticket detail page<p>If active, it will not display the PDF download button on the ticket detail view. But the PDF can still be generated with the URL. <a href=\"https:\/\/youtu.be\/nF1fNu3HGOQ\" target=\"_blank\"><span class=\"dashicons dashicons-video-alt3\"><\/span> Introduction video<\/a><\/p><\/li><\/ul><hr>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-668","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/verwicklung.de\/wordpress\/wp-json\/wp\/v2\/pages\/668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/verwicklung.de\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/verwicklung.de\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/verwicklung.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/verwicklung.de\/wordpress\/wp-json\/wp\/v2\/comments?post=668"}],"version-history":[{"count":1,"href":"https:\/\/verwicklung.de\/wordpress\/wp-json\/wp\/v2\/pages\/668\/revisions"}],"predecessor-version":[{"id":669,"href":"https:\/\/verwicklung.de\/wordpress\/wp-json\/wp\/v2\/pages\/668\/revisions\/669"}],"wp:attachment":[{"href":"https:\/\/verwicklung.de\/wordpress\/wp-json\/wp\/v2\/media?parent=668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}