{"id":116278,"date":"2025-02-17T14:15:10","date_gmt":"2025-02-17T13:15:10","guid":{"rendered":"https:\/\/netzwerk.design\/?p=116278"},"modified":"2026-05-10T09:44:39","modified_gmt":"2026-05-10T07:44:39","slug":"ticket-sales-with-woocommerce-shop","status":"publish","type":"blog","link":"https:\/\/netzwerk.design\/en\/blog\/ticketverkauf-mit-woocommerce-shop\/","title":{"rendered":"Ticket sales in the WooCommerce shop Practical example"},"content":{"rendered":"<p class=\"gb-text topline gb-text-8cf869de\">Ticket system for organisers - a case study<\/p>\n\n\n\n<h2 id=\"ticketverkauf-mit-woocommerce-fur-theater-und-veranstalter\" class=\"gb-text\">Ticket sales with WooCommerce for theatres and event organisers<\/h2>\n\n\n\n<p class=\"gb-text\">Online ticket sales have become indispensable for theatres and similar event organisers. Whether it's theatre performances, concerts, dance performances or other cultural events, the ability to buy tickets online offers numerous advantages for both organisers and visitors. But which system is best suited to ticket sales?<\/p>\n\n\n\n<p class=\"gb-text\">As an event organiser, you are faced with the decision of whether to sell tickets via a specialised external ticket platform or directly via your own website. In this article, I will show you the advantages of selling tickets via your own website using the WooCommerce shop system from WordPress.<\/p>\n\n\n\n<p class=\"gb-text\">A ticket system works on the basis of the Webshop module and expands it to include a customised ticket system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do you have questions about a ticket system with WooCommerce for your events? <\/p>\n\n\n\n<div class=\"gb-element-14e8737e\">\n<a class=\"gb-text button-cta\" href=\"\/en\/contact\/\">Request ticket system<\/a>\n\n\n\n<a class=\"gb-text button-cta\" href=\"\/en\/shop\/webshop-module\/\">View basic webshop module<\/a>\n<\/div>\n\n\n\n<div><\/div>\n\n\n\n<p class=\"gb-text topline gb-text-b79e1ac5\">The challenge of ticket sales<\/p>\n\n\n\n<h3 id=\"warum-sind-wordpress-und-woocommerce-ideal-fur-theater-und-veranstalter\" class=\"gb-text\">Why are WordPress and WooCommerce ideal for theatres and event organisers?<\/h3>\n\n\n\n<p class=\"gb-text\">WordPress is the world's most widely used CMS and, with its flexibility and user-friendliness, offers an ideal platform for online ticket sales. With WooCommerce as an e-commerce solution, tickets can be sold directly via your own website, enabling seamless and professional processing.<\/p>\n\n\n\n<p class=\"gb-text topline gb-text-d874538a\">The ticket<\/p>\n\n\n\n<h3 id=\"die-besonderheiten-des-shopprodukts-veranstaltungsticket\" class=\"gb-text\">The special features of the \"Event ticket\" shop product<\/h3>\n\n\n\n<p class=\"gb-text\">Event tickets place special demands on the presentation in the online shop. Thanks to WordPress, you can add customised data fields that are specific to your events.<\/p>\n\n\n\n<p class=\"gb-text\">A crucial aspect of the event ticket is the event date. Events are often clearly displayed in a calendar that is sorted by date. By linking the ticket to a calendar view, a customer can book tickets directly from the event calendar. The calendar answers the question \"What's on when?\" and the visitor can purchase the ticket immediately in the shop.<\/p>\n\n\n\n<p class=\"gb-text\">Sales and payments are then processed via WooCommerce, which offers all common payment methods as well as the option to send or download tickets.<\/p>\n\n\n\n<p class=\"gb-text topline gb-text-76ae65c2\">Crux<\/p>\n\n\n\n<h3 id=\"kalenderdarstellung-von-veranstaltungen\" class=\"gb-text\">Calendar display of events<\/h3>\n\n\n\n<p class=\"gb-text\">In addition to the WooCommerce shop system, the calendar display of events is a key factor for the success of ticket sales. There are various approaches here.<\/p>\n\n\n\n<p class=\"gb-text\">In my projects, I generally check whether a ready-made solution fulfils the customer's requirements or whether individual programming makes more sense. For a current ticket project, I first tested and compared four interesting calendar plugins:<\/p>\n\n\n\n<p class=\"gb-text topline gb-text-6db98380\">Brief introduction<\/p>\n\n\n\n<h3 id=\"kalenderplugins-fur-wordpress\" class=\"gb-text\">Calendar plugins for WordPress<\/h3>\n\n\n\n<p class=\"gb-text\">Below I present the approach of four selected calendar plugins that we have tested in more detail, and of course there are others.<\/p>\n\n\n\n<p class=\"gb-text gb-text-360ddb66\">1 The Events Calendar<\/p>\n\n\n\n<p class=\"gb-text\">One of the most popular plugins that generates its own custom post type for \"Events\". It offers calendar views, and with additional add-ons WooCommerce can be integrated to sell tickets.<br><em>Costs<\/em>Annual licence fees for the main plugin and add-ons.<\/p>\n\n\n\n<p class=\"gb-text gb-text-32cdec8d\">2. modern events calendar<\/p>\n\n\n\n<p class=\"gb-text\">An established plugin that also creates its own custom post type for events. We particularly liked the list display, which clearly shows events over several months. Integration with WooCommerce is possible.<br><em>Costs<\/em>Annual licence fees for the main plugin and add-ons.<\/p>\n\n\n\n<p class=\"gb-text gb-text-7d6040b3\">3. ticket machine<\/p>\n\n\n\n<p class=\"gb-text\">A cloud-based solution with a WordPress plugin for integration on the website. Event management, sales and payment are handled via the cloud service.<br><em>Special feature<\/em>: German supplier.<br><em>Costs<\/em>From \u20ac1 per ticket sold.<\/p>\n\n\n\n<p class=\"gb-text gb-text-40bf51dc\">4. pie calendar<\/p>\n\n\n\n<p class=\"gb-text\">This plugin takes a different approach: it does not generate its own post type, but links to existing post types and extends them with custom fields such as date and time information. This allows daily, weekly and monthly views to be generated.<br><em>Costs<\/em>Annual licence fees.<\/p>\n\n\n\n<div class=\"gb-element-d9821e89\">\n<p class=\"gb-text gb-text-3660edbe\">Our choice<\/p>\n\n\n\n<p class=\"gb-text\">After extensive testing, we decided against one of the standard plug-ins. None of them met all the requirements of our project. We quickly reached the limits of the ready-made solutions and therefore decided in favour of a combination of WooCommerce and individually programmed calendar display of the ticket products. Below you can read how we implemented this.<\/p>\n<\/div>\n\n\n\n<p class=\"gb-text topline gb-text-db0efa7e\">Our specifications<\/p>\n\n\n\n<h2 id=\"anforderungen-an-das-ticketsystem\" class=\"gb-text\">Requirements for the ticket system<\/h2>\n\n\n\n<p class=\"gb-text\">The client had the following requirements for a theatre operation:<\/p>\n\n\n\n<ul class=\"wp-block-list fw500\">\n<li>Full control over data and standardised design and branding of the ticket shop.<\/li>\n\n\n\n<li>Purchase processing according to WooCommerce standard with:\n<ul class=\"wp-block-list bullet\">\n<li>all common payment options,<\/li>\n\n\n\n<li>automated invoicing,<\/li>\n\n\n\n<li>Customer account management.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Individual data fields for the ticket product, such as\n<ul class=\"wp-block-list bullet\">\n<li>Event date,<\/li>\n\n\n\n<li>Start, end, admission time,<\/li>\n\n\n\n<li>Event location,<\/li>\n\n\n\n<li>Event type (premiere, guest performance),<\/li>\n\n\n\n<li>Details such as direction, stage design, etc.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Display number of free seats and \"sold out\" label.<\/li>\n\n\n\n<li>Customised display of data fields in the fixture list\/calendar.<\/li>\n\n\n\n<li>The fixture list, which is centrally located on the homepage, should be sorted by event date indefinitely. A click on the event leads directly to the ticket booking for this date.<\/li>\n<\/ul>\n\n\n\n<div class=\"gb-element-287a9b37 alignfull\" id=\"praxis-projekt-ticketsystem\">\n<div class=\"gb-element-ef37d5dc\">\n<p class=\"gb-text topline gb-text-76fd3a2f\">Customised ticket system<\/p>\n\n\n\n<h2 id=\"ticketsystem-in-der-praxis\" class=\"gb-text gb-text-d6899e18\">Ticket system in practice<\/h2>\n\n\n\n<p class=\"gb-text\">The implemented ticket system on the live page of the Theatre of Love, Freinsheim.<\/p>\n\n\n\n<a class=\"button-light gb-text-da50c76d\" href=\"https:\/\/theaterderliebe.de\/#spielplan\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"gb-shape\"><svg viewbox=\"0 0 24 24\" height=\"24\" width=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M16.01 11H4v2h12.01v3L20 12l-3.99-4z\" fill=\"currentColor\"><\/path><\/svg><\/span><span class=\"gb-text\">view ticket system live<\/span><\/a>\n<\/div>\n<\/div>\n\n\n\n<p class=\"gb-text topline\">Theatre ticket system<\/p>\n\n\n\n<h3 id=\"masgeschneiderte-losung-mit-den-plugins-woocommerce-secure-custom-fields-und-generateblocks-pro\" class=\"gb-text\">Customised solution with the WooCommerce, Secure Custom Fields and GenerateBlocks Pro plugins<\/h3>\n\n\n\n<p class=\"gb-text\">Together with the customer, we opted for a customised solution with WooCommerce, Advanced Custom Fields and GenerateBlocks Pro. This combination offers us the following advantages:<\/p>\n\n\n\n<p class=\"gb-text gb-text-a72a0c8d\">1. customisation<\/p>\n\n\n\n<p class=\"gb-text\">The custom fields enable us to create data fields and content tailored precisely to the organiser's requirements.<\/p>\n\n\n\n<p class=\"gb-text gb-text-8b5c18f5\">2. unique design and user experience<\/p>\n\n\n\n<p class=\"gb-text\">Customised programming allows the design of the website and the calendar to be fully adapted to the corporate design.<\/p>\n\n\n\n<p class=\"gb-text gb-text-4c2eda63\">3. integrated shop functions through WooCommerce<\/p>\n\n\n\n<p class=\"gb-text\">All functions of the WooCommerce shop are also available for ticket sales. This means we are flexible and can realise special requirements.<\/p>\n\n\n\n<p class=\"gb-text gb-text-9024249c\">4. scalability and future-proofing<\/p>\n\n\n\n<p class=\"gb-text\">An individually programmed solution can be flexibly expanded and new functions can be added at any time.<\/p>\n\n\n\n<p class=\"gb-text gb-text-a57d6096\">Links to plugins used:<\/p>\n\n\n\n<p class=\"gb-text-50ad2a84\"><span class=\"gb-shape\"><svg viewbox=\"0 0 20 20\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M4.5 3A1.5 1.5 0 0 0 3 4.5v6A1.5 1.5 0 0 0 4.5 12H6v1H4.5A2.5 2.5 0 0 1 2 10.5v-6A2.5 2.5 0 0 1 4.5 2h6A2.5 2.5 0 0 1 13 4.5v6a2.5 2.5 0 0 1-2.5 2.5H9v-1h1.5a1.5 1.5 0 0 0 1.5-1.5v-6A1.5 1.5 0 0 0 10.5 3zm5 4H11v1H9.5A1.5 1.5 0 0 0 8 9.5v6A1.5 1.5 0 0 0 9.5 17h6a1.5 1.5 0 0 0 1.5-1.5v-6A1.5 1.5 0 0 0 15.5 8H14V7h1.5A2.5 2.5 0 0 1 18 9.5v6a2.5 2.5 0 0 1-2.5 2.5h-6A2.5 2.5 0 0 1 7 15.5v-6A2.5 2.5 0 0 1 9.5 7\" fill=\"currentColor\"><\/path><\/svg><\/span><span class=\"gb-text\"><a href=\"https:\/\/woocommerce.com\/wordpress-ecommerce\/\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce shop system<\/a><\/span><\/p>\n\n\n\n<p class=\"gb-text-070d7010\"><span class=\"gb-shape\"><svg viewbox=\"0 0 20 20\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M4.5 3A1.5 1.5 0 0 0 3 4.5v6A1.5 1.5 0 0 0 4.5 12H6v1H4.5A2.5 2.5 0 0 1 2 10.5v-6A2.5 2.5 0 0 1 4.5 2h6A2.5 2.5 0 0 1 13 4.5v6a2.5 2.5 0 0 1-2.5 2.5H9v-1h1.5a1.5 1.5 0 0 0 1.5-1.5v-6A1.5 1.5 0 0 0 10.5 3zm5 4H11v1H9.5A1.5 1.5 0 0 0 8 9.5v6A1.5 1.5 0 0 0 9.5 17h6a1.5 1.5 0 0 0 1.5-1.5v-6A1.5 1.5 0 0 0 15.5 8H14V7h1.5A2.5 2.5 0 0 1 18 9.5v6a2.5 2.5 0 0 1-2.5 2.5h-6A2.5 2.5 0 0 1 7 15.5v-6A2.5 2.5 0 0 1 9.5 7\" fill=\"currentColor\"><\/path><\/svg><\/span><span class=\"gb-text\"><a href=\"https:\/\/de.wordpress.org\/plugins\/advanced-custom-fields\/\" target=\"_blank\" rel=\"noreferrer noopener\">Advanced Custom Fields<\/a><\/span><\/p>\n\n\n\n<p class=\"gb-text-889d65e4\"><span class=\"gb-shape\"><svg viewbox=\"0 0 20 20\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M4.5 3A1.5 1.5 0 0 0 3 4.5v6A1.5 1.5 0 0 0 4.5 12H6v1H4.5A2.5 2.5 0 0 1 2 10.5v-6A2.5 2.5 0 0 1 4.5 2h6A2.5 2.5 0 0 1 13 4.5v6a2.5 2.5 0 0 1-2.5 2.5H9v-1h1.5a1.5 1.5 0 0 0 1.5-1.5v-6A1.5 1.5 0 0 0 10.5 3zm5 4H11v1H9.5A1.5 1.5 0 0 0 8 9.5v6A1.5 1.5 0 0 0 9.5 17h6a1.5 1.5 0 0 0 1.5-1.5v-6A1.5 1.5 0 0 0 15.5 8H14V7h1.5A2.5 2.5 0 0 1 18 9.5v6a2.5 2.5 0 0 1-2.5 2.5h-6A2.5 2.5 0 0 1 7 15.5v-6A2.5 2.5 0 0 1 9.5 7\" fill=\"currentColor\"><\/path><\/svg><\/span><span class=\"gb-text\"><a href=\"https:\/\/generateblocks.com\/?ref=654\" target=\"_blank\" rel=\"noreferrer noopener sponsored\">Our affiliate link to GenerateBlocks<\/a> *<\/span><\/p>\n\n\n\n<p class=\"gb-text-94eade9b\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" viewbox=\"0 0 20 20\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M4.5 3A1.5 1.5 0 0 0 3 4.5v6A1.5 1.5 0 0 0 4.5 12H6v1H4.5A2.5 2.5 0 0 1 2 10.5v-6A2.5 2.5 0 0 1 4.5 2h6A2.5 2.5 0 0 1 13 4.5v6a2.5 2.5 0 0 1-2.5 2.5H9v-1h1.5a1.5 1.5 0 0 0 1.5-1.5v-6A1.5 1.5 0 0 0 10.5 3zm5 4H11v1H9.5A1.5 1.5 0 0 0 8 9.5v6A1.5 1.5 0 0 0 9.5 17h6a1.5 1.5 0 0 0 1.5-1.5v-6A1.5 1.5 0 0 0 15.5 8H14V7h1.5A2.5 2.5 0 0 1 18 9.5v6a2.5 2.5 0 0 1-2.5 2.5h-6A2.5 2.5 0 0 1 7 15.5v-6A2.5 2.5 0 0 1 9.5 7\"><\/path><\/svg><\/span><span class=\"gb-text\"><a href=\"https:\/\/generatepress.com\/?ref=8646\" target=\"_blank\" rel=\"noreferrer noopener nofollow sponsored\">Our affiliate link to GeneratePress One *<\/a><\/span><\/p>\n\n\n\n<h2 id=\"fazit\" class=\"gb-text\">Conclusion<\/h2>\n\n\n\n<p class=\"gb-text\">A WooCommerce shop with calendar overview offers theatres and event organisers a flexible and powerful solution for online ticket sales. The possibility of customisation ensures a unique user experience and gives you a competitive advantage.<\/p>\n\n\n\n<p class=\"gb-text\">Take your theatre's ticket sales to the next level - with WooCommerce and a customised calendar event overview!<\/p>\n\n\n\n<p class=\"gb-text gb-text-3bda0c16\">Do you have general questions about developing your own WooCommerce shop? Write to me with your questions and make an appointment.<\/p>\n\n\n\n<a class=\"gb-text button-cta\" href=\"\/en\/contact\/\">Contact<\/a>","protected":false},"excerpt":{"rendered":"<p>Implementing a ticket system for theatres and event organisers with your own WooCommerce online shop. Challenges and case study.<\/p>","protected":false},"featured_media":116281,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_seopress_titles_title":"Ticketverkauf mit WordPress im eigenen WooCommerce Shop","_seopress_titles_desc":"Ein Ticketsystem f\u00fcr Theater und Veranstalter mit einem eigenen WooCommerce Online-Shop realisieren. Herausforderungen und Fallbeispiel.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"Ticketverkauf,Ticketsystem,Ticketverkauf mit WooCommerce","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":{"85852":{"rich_snippets_lb":{"opening_hours":[{"am":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}},"pm":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}}},{"am":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}},"pm":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}}},{"am":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}},"pm":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}}},{"am":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}},"pm":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}}},{"am":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}},"pm":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}}},{"am":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}},"pm":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}}},{"am":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}},"pm":{"start":{"hours":"00","mins":"00"},"end":{"hours":"00","mins":"00"}}}]}}},"_nd_vani_enabled":false,"footnotes":""},"class_list":["post-116278","blog","type-blog","status-publish","has-post-thumbnail","hentry","infinite-scroll-item"],"acf":[],"_links":{"self":[{"href":"https:\/\/netzwerk.design\/en\/wp-json\/wp\/v2\/blog\/116278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netzwerk.design\/en\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/netzwerk.design\/en\/wp-json\/wp\/v2\/types\/blog"}],"version-history":[{"count":0,"href":"https:\/\/netzwerk.design\/en\/wp-json\/wp\/v2\/blog\/116278\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netzwerk.design\/en\/wp-json\/wp\/v2\/media\/116281"}],"wp:attachment":[{"href":"https:\/\/netzwerk.design\/en\/wp-json\/wp\/v2\/media?parent=116278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}