{"id":1082497,"date":"2016-02-26T09:08:55","date_gmt":"2016-02-26T17:08:55","guid":{"rendered":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/"},"modified":"2016-03-19T09:35:03","modified_gmt":"2016-03-19T16:35:03","slug":"new-ticket-functionality","status":"closed","type":"topic","link":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/","title":{"rendered":"New ticket functionality?"},"content":{"rendered":"<p>Hi there,<\/p>\n<p>I&#8217;ve just upgraded many plugins (as listed below), and I have a question about whether or not ticket functionality has changed.<\/p>\n<p><strong>BEFORE:<\/strong><br \/>\nThe Events Calendar v3.9.1<br \/>\nThe Events Calendar PRO v3.9.1<br \/>\nEvent Rocket v2.5<br \/>\nWoocommerce v2.3.5<br \/>\nWooCommerce Authorize.NET AIM Gateway v3.4.2<br \/>\nThe Events Calendar: WooCommerce Tickets v3.9.2<\/p>\n<p><strong>AFTER:<\/strong><br \/>\nThe Events Calendar v4.0.6<br \/>\nThe Events Calendar PRO v4.0.6<br \/>\nEvent Rocket v2.5<br \/>\nWooCommerce v2.3.5<br \/>\nWooCommerce Authorize.NET AIM Gateway v3.4.2<br \/>\nEvent Tickets v4.0.5<br \/>\nEvent Tickets Plus v4.0.5<\/p>\n<p>Now, in the old implementation of The Events Calendar PRO and WooCommerce Tickets, tickets for a recurrence series were shared. For example, let&#8217;s say I want to offer a private tutoring lesson once a day for seven days. Now, logically, I should create an event that occurs once a day for 7 days, and then add one ticket for the series with a stock of 1, so that when someone signs up for one day, nobody else can sign up for that day as well. However, if I remember correctly, the default functionality made it so that the tickets for a series were shared. i.e. when Jim signs up for Monday by purchasing that day&#8217;s ticket, the tickets are no longer available for anyone else for any other day. Jim has effectively reserved his spot for the entire recurrence series.<\/p>\n<p>Now, this was a problem for my website because we offer different levels of classes, and if there is a recurrence series, it&#8217;s the same class being taught multiple times. i.e. &#8220;Beginner&#8217;s class&#8221; happens once a week, and nobody should want to attend the Beginner&#8217;s class more than once. My workaround was to modify the plugin by hand so that when a recurrence series was created, tickets were created for each instance of that series, not just for the parent event.<\/p>\n<p>Is this still the case? Will I need to modify the plugin by hand again in order to get a unique stock of tickets for each recurrence instance? Or does each recurrence instance already have a unique stock for that ticket? If I do need to modify the plugin to duplicate the &#8220;parent&#8221; ticket for each recurrence instance, do you know what document of the plugin I&#8217;d need to do that in?<\/p>\n<p>Additionally, I need to be able to set a dynamic &#8220;Sale End Date&#8221; for the tickets. Instructors for a class want to be able to estimate the class size before the class actually begins, so we don&#8217;t want to be able to sell tickets past midnight the night before the event. In earlier implementations, when you select a &#8220;Sale End Date&#8221; for a ticket, that means that that date is static. Going back to my private tutoring lessons example, let&#8217;s say that Jim wants to attend on Monday, but I don&#8217;t want my ticket to be available past 11:59 PM Sunday, so I make my Ticket Sale End Date 11:59 PM Sunday. When Monday comes, and someone wants to sign up for Tuesday&#8217;s private lesson, they can&#8217;t see the ticket, because that Sale End Date means that tickets aren&#8217;t available for ANY instance after the sale end date passes. This was another issue for us that we had to fix by hand &#8211; is this still the case? If so, do you know where I would need to make modifications?<\/p>\n<p>Lastly, I need to be able to add the date of an event to the end of a ticket&#8217;s name. Authorize.NET doesn&#8217;t differ between two tickets for different class dates in the report we run, so we had to work around that by making each unique ticket for each recurrence instance have that instance&#8217;s date appended to it at the end. Do you know the document where tickets are saved in? If so, I could just add a line or two to modify the name of the ticket when it&#8217;s being saved as a post so it has the event&#8217;s date appended to the end of it.<\/p>\n<p>Thank you for taking the time to read this, and I hope you&#8217;re able to help me!<\/p>\n","protected":false},"template":"","class_list":["post-1082497","topic","type-topic","status-closed","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New ticket functionality? -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New ticket functionality? -\" \/>\n<meta property=\"og:description\" content=\"Hi there, I&#8217;ve just upgraded many plugins (as listed below), and I have a question about whether or not ticket functionality has changed. BEFORE: The Events Calendar v3.9.1 The Events Calendar PRO v3.9.1 Event Rocket v2.5 Woocommerce v2.3.5 WooCommerce Authorize.NET AIM Gateway v3.4.2 The Events Calendar: WooCommerce Tickets v3.9.2 AFTER: The Events Calendar v4.0.6 The [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/\" \/>\n<meta property=\"article:modified_time\" content=\"2016-03-19T16:35:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/\",\"url\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/\",\"name\":\"New ticket functionality? -\",\"isPartOf\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\"},\"datePublished\":\"2016-02-26T17:08:55+00:00\",\"dateModified\":\"2016-03-19T16:35:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/theeventscalendar.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\/\/theeventscalendar.com\/support\/topics\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ticket Products\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"New ticket functionality?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\",\"url\":\"https:\/\/theeventscalendar.com\/support\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New ticket functionality? -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/","og_locale":"en_US","og_type":"article","og_title":"New ticket functionality? -","og_description":"Hi there, I&#8217;ve just upgraded many plugins (as listed below), and I have a question about whether or not ticket functionality has changed. BEFORE: The Events Calendar v3.9.1 The Events Calendar PRO v3.9.1 Event Rocket v2.5 Woocommerce v2.3.5 WooCommerce Authorize.NET AIM Gateway v3.4.2 The Events Calendar: WooCommerce Tickets v3.9.2 AFTER: The Events Calendar v4.0.6 The [&hellip;]","og_url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/","article_modified_time":"2016-03-19T16:35:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/","url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/","name":"New ticket functionality? -","isPartOf":{"@id":"https:\/\/theeventscalendar.com\/support\/#website"},"datePublished":"2016-02-26T17:08:55+00:00","dateModified":"2016-03-19T16:35:03+00:00","breadcrumb":{"@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/new-ticket-functionality\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/theeventscalendar.com\/support\/"},{"@type":"ListItem","position":2,"name":"Topics","item":"https:\/\/theeventscalendar.com\/support\/topics\/"},{"@type":"ListItem","position":3,"name":"Ticket Products","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/"},{"@type":"ListItem","position":4,"name":"New ticket functionality?"}]},{"@type":"WebSite","@id":"https:\/\/theeventscalendar.com\/support\/#website","url":"https:\/\/theeventscalendar.com\/support\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1082497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":2,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1082497\/revisions"}],"predecessor-version":[{"id":1082643,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1082497\/revisions\/1082643"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/media?parent=1082497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}