{"id":1172,"date":"2024-09-14T21:16:19","date_gmt":"2024-09-14T21:16:19","guid":{"rendered":"https:\/\/tekomatik.com\/en\/?page_id=1172"},"modified":"2024-09-16T17:40:17","modified_gmt":"2024-09-16T17:40:17","slug":"hello-event-ticket","status":"publish","type":"page","link":"https:\/\/tekomatik.com\/en\/hello-event-ticket\/","title":{"rendered":"Hello Event Ticket"},"content":{"rendered":"<div class=\"container-fluid\">\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1544\" height=\"500\" class=\"aligncenter wp-image-1173 size-full img-responsive \" src=\"https:\/\/tekomatik.com\/wp-content\/uploads\/2024\/09\/banner-1544x500-2.png\" alt=\"\" srcset=\"https:\/\/tekomatik.com\/wp-content\/uploads\/2024\/09\/banner-1544x500-2.png 1544w, https:\/\/tekomatik.com\/wp-content\/uploads\/2024\/09\/banner-1544x500-2-300x97.png 300w, https:\/\/tekomatik.com\/wp-content\/uploads\/2024\/09\/banner-1544x500-2-1024x332.png 1024w, https:\/\/tekomatik.com\/wp-content\/uploads\/2024\/09\/banner-1544x500-2-768x249.png 768w, https:\/\/tekomatik.com\/wp-content\/uploads\/2024\/09\/banner-1544x500-2-1536x497.png 1536w\" sizes=\"auto, (max-width: 1544px) 100vw, 1544px\" \/><\/p>\n<\/div>\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12\">\n<p><a href=\"https:\/\/tekomatik.com\/en\/plugins\/hello-event\/\">&lt;&#8211; Back to Hello Event<\/a><\/p>\n<h1>Event tickets in PDF with QR-code<\/h1>\n<p>The plugin <strong>Hello Event Ticket<\/strong> is a companion plugin to the <strong>Hello Event<\/strong> plugin. \u00a0Without the use of the Hello Event Ticket plugin customers will receive a confirmation email generated by Woocommerce, but no specific ticket. When this plugin is installed they will also receive a ticket in PDF. The ticket contains various information about the event, plus a QR-code that links back to the site from where the ticket has been purchased.<\/p>\n<p>Scanning the QR-code with a suitable mobile phone app or QR-code scanner able to bring a up a web page from a scanned URL will show a <em>ticket handling page<\/em>. Depending on the plugin settings and capabilities associated with the user, the ticket handling page can:<\/p>\n<ol>\n<li>Indicate if the ticket has already been checked-in by the attendant(s)<\/li>\n<li>Show information about the ticket: purchaser information, number of entries, date of purchase, etc.<\/li>\n<li>If the ticket has not been checked-in: show a button for checking in the attendance<\/li>\n<li>If the ticket has already been checked-in: show a button to re-activate the ticket for a new check in<\/li>\n<\/ol>\n<p>In typical plugin settings all users will have access to 1 and 2, users with a first level of privileges (e.g. a subscriber role) will have access to 3, and users with further privileges (e.g. author or editor) will have access to 4.<\/p>\n<h2>Admin and shortcodes<\/h2>\n<p>The activation the plugin:<\/p>\n<ul>\n<li>creates a database table to store information about tickets if it does not exist<\/li>\n<li>creates a folder in the uploads directory to store QR-codes and tickets in PDF if it does not exist<\/li>\n<li>creates a page with the slug <em>hello-event-ticket-handler<\/em>\u00a0if it does not exist<\/li>\n<li>adds a Tickets menu in the admin side-bar<\/li>\n<li>adds a settings section to the admin side-bar<\/li>\n<\/ul>\n<p>The plugin defines the following shortcodes:<\/p>\n\n<table id=\"tablepress-8\" class=\"tablepress tablepress-id-8\">\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-1\">\n\t<td class=\"column-1\">hello-event-ticket-index<\/td><td class=\"column-2\">Used to show a list of tickets generated<\/td>\n<\/tr>\n<tr class=\"row-2\">\n\t<td class=\"column-1\">hello-event-ticket-information<\/td><td class=\"column-2\">Used to show information about a ticket<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">hello-event-ticket-cancel<\/td><td class=\"column-2\">Used to show buttons for checking-in or re-activating a ticket<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-8 from cache -->\n<p>&nbsp;<\/p>\n<p>None of these shortcodes is necessary to use in normal operation.<\/p>\n<p>The first shortcode makes it possible to show a list of tickets on the site front-end similar to what is shown in the admin area.<\/p>\n<p>The next two shortcodes, which pick up an event-id from the URL parameter, \u00a0appear on the automatically generated hello-event-ticket-handler page.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1172","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/tekomatik.com\/en\/wp-json\/wp\/v2\/pages\/1172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tekomatik.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tekomatik.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tekomatik.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tekomatik.com\/en\/wp-json\/wp\/v2\/comments?post=1172"}],"version-history":[{"count":14,"href":"https:\/\/tekomatik.com\/en\/wp-json\/wp\/v2\/pages\/1172\/revisions"}],"predecessor-version":[{"id":1190,"href":"https:\/\/tekomatik.com\/en\/wp-json\/wp\/v2\/pages\/1172\/revisions\/1190"}],"wp:attachment":[{"href":"https:\/\/tekomatik.com\/en\/wp-json\/wp\/v2\/media?parent=1172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}