{"id":1896525,"date":"2019-10-18T13:19:21","date_gmt":"2019-10-18T17:19:21","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/tickets-managing-your-orders-and-attendees\/"},"modified":"2026-04-22T01:26:43","modified_gmt":"2026-04-22T05:26:43","slug":"ticket-orders","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/ticket-orders\/","title":{"rendered":"Managing Event Tickets Orders"},"content":{"rendered":"\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/2DYA7SRFvQw\" title=\"YouTube video player\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" width=\"560\" height=\"315\" frameborder=\"0\"><\/iframe>\n\n\n\n<p>Once tickets start selling, you&#8217;ll need to manage the orders that come through. This article covers the full order lifecycle for Event Tickets \u2014 how orders are created and completed using <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/tickets-commerce\/\">Tickets Commerce<\/a> (or, optionally, WooCommerce), how order status affects ticket issuance, how to issue refunds, and the filter reference for order statuses.<\/p>\n\n\n\n<p>For managing the attendees attached to those orders \u2014 check-ins, manual adds, exports, and so on \u2014 see <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/tickets-managing-attendees\/\">Managing Attendees<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-order-process\">The Order Process<\/h2>\n\n\n\n<p>Tickets Commerce is the default e-commerce solution built into Event Tickets, using Stripe or PayPal as the payment gateway. When a customer buys a ticket with Tickets Commerce:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The customer adds one or more tickets to their cart and checks out.<\/li>\n\n\n\n<li>The customer is redirected to Stripe or PayPal, where the order is completed.<\/li>\n\n\n\n<li>Stripe or PayPal sends the order information back to your site.<\/li>\n\n\n\n<li>The order information is registered and attendee records are generated.<\/li>\n<\/ul>\n\n\n\n<p>If you&#8217;re using Event Tickets Plus with <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/event-tickets-plus-which-ecommerce-solution-is-right-for-you\/\">WooCommerce<\/a> instead, the flow differs slightly:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A customer adds one or more tickets to their cart and checks out.<\/li>\n\n\n\n<li>An order or purchase record is created.<\/li>\n\n\n\n<li>You review the order and, if you&#8217;re happy with it, mark the order Complete. WooCommerce may do this automatically.<\/li>\n\n\n\n<li>The moment the order is completed, tickets are generated and emailed to the customer.<\/li>\n\n\n\n<li>The attendee list for the event is updated in WordPress with the ticket and attendee details.<\/li>\n<\/ol>\n\n\n\n<p>\ud83d\udc4b Note: <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/event-tickets-using-rsvps\/\">RSVPs<\/a> are unlike tickets and do not create or send order confirmations, but completed registrations are captured and accessible in the attendee reports for that event.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-creating-and-completing-orders\">Creating and Completing Orders<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tickets-commerce\">Tickets Commerce<\/h3>\n\n\n\n<p>When Tickets Commerce is used, orders are created on your Stripe or PayPal account and the information is sent back to your site. Once the information has been relayed, the order appears in the Orders report in WordPress and ticket emails are sent to the customer \u2014 no manual approval step is required.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-woocommerce\">WooCommerce<\/h3>\n\n\n\n<p>The process for completing orders <a href=\"https:\/\/docs.woocommerce.com\/document\/managing-orders\/\">in WooCommerce<\/a> varies, so check WooCommerce&#8217;s documentation for accepting payments and completing orders. Don&#8217;t assume tickets will be sent to the customer as soon as checkout completes \u2014 you may need to manually confirm or approve the order first. Event Tickets Plus includes <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/woocommerce-specific-ticket-settings\/\">WooCommerce-specific settings<\/a> to adjust how and when tickets are created and sent to customers after purchase.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-incomplete-orders-and-unissued-tickets\">Incomplete Orders and Unissued Tickets<\/h3>\n\n\n\n<p>If tickets have been purchased but the orders haven&#8217;t yet been completed, the tickets haven&#8217;t been issued yet \u2014 they won&#8217;t appear on the attendee screen. With WooCommerce, ticket issuance timing depends on your <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/woocommerce-specific-ticket-settings\/\">WooCommerce-specific settings<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-issuing-refunds\">Issuing Refunds<\/h2>\n\n\n\n<p>For Tickets Commerce, refunds are processed through your payment provider&#8217;s dashboard (Stripe or PayPal), not from WordPress. After refunding through the provider, you may need to return to WordPress to adjust the attendee record and ticket capacity. <\/p>\n\n\n\n<p>See <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/how-to-refund-or-cancel-a-tickets-order\/\">Refunding and Canceling Ticket Orders<\/a><\/p>\n\n\n\n<p>\ud83d\udc4b Note: For refunds with WooCommerce, see WooCommerce&#8217;s documentation. For the full capacity-cleanup workflow (deleting refunded attendees, adjusting event capacity), see <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/how-to-refund-or-cancel-a-tickets-order\/\">Refunding and Canceling Ticket Orders<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-order-statuses\">Order Statuses<\/h2>\n\n\n\n<p>When using Tickets Commerce, order management is primarily handled through your connected Stripe or PayPal accounts. While you can view all orders within the WordPress dashboard, actions like refunds or payment confirmations are managed externally. \u200b<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-stripe-payment-statuses\">Stripe Payment Statuses<\/h4>\n\n\n\n<p>When a user adds a ticket to the cart and heads to checkout, the site will ping Stripe and will create a &#8220;payment intent.&#8221; Stripe responds to this and opens up the credit card form on the checkout page, so the user can check out with the ticket. Once the credit card details are submitted, the payment status will be defined:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A new order will be created and will be marked as &#8220;<strong>Pending<\/strong>.&#8221;<\/li>\n\n\n\n<li>If the payment fails, then the original order will be marked as &#8220;<strong>Not Completed<\/strong>&#8221; or usually &#8220;<strong>Declined<\/strong>.&#8221; <\/li>\n\n\n\n<li>If the payment succeeds, then the Pending order will be marked as &#8220;<strong>Completed<\/strong>.&#8221; There is no way to force orders to &#8220;Completed&#8221; status from Event Tickets.<\/li>\n<\/ul>\n\n\n\n<p>You can check out Stripe&#8217;s documentation on this here: <a href=\"https:\/\/docs.stripe.com\/payments\/payment-intents\/verifying-status\" target=\"_blank\" rel=\"noreferrer noopener\">Payment status updates<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-paypal-order-statuses\">PayPal Order Statuses<\/h4>\n\n\n\n<p>When a user adds a ticket to their cart, goes to checkout, and selects PayPal for payment, a new window opens for PayPal authentication. Once the user logs in and confirms their payment details, the payment is processed, and the amount is deducted from their chosen funding source. A unique transaction ID is generated at this stage. The order status may initially appear as pending for up to 30 days.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A new order will be created and will be marked as &#8220;<strong>Pending<\/strong>.&#8221;<\/li>\n\n\n\n<li>If the payment fails, then the original order will be marked as &#8220;<strong>Not Completed<\/strong>&#8221; or usually &#8220;<strong>Denied<\/strong>.&#8221;<\/li>\n\n\n\n<li>If the payment succeeds, then the Pending order will be marked as &#8220;<strong>Complete<\/strong>.&#8221; There is no way to force orders to &#8220;Completed&#8221; status from Event Tickets.<\/li>\n<\/ul>\n\n\n\n<p>You can check out PayPal&#8217;s documentation on this here: <a href=\"https:\/\/www.paypal.com\/us\/cshelp\/article\/what%E2%80%99s-an-order-and-why-is-it-pending-help151\" target=\"_blank\" rel=\"noreferrer noopener\">Payment status updates<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-resending-order-confirmations\">Resending Order Confirmations<\/h2>\n\n\n\n<p>Sometimes, the situation may arise where you send an order confirmation to your attendees, but they would like to resend the order to their email address. This is possible with Tickets Commerce, although the process varies depending on which payment gateway you use.<\/p>\n\n\n\n<p>We\u2019ll walk you through the processes with both Stripe and PayPal below.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resend-order-confirmation-with-stripe\">Resend Order Confirmation with Stripe<\/h4>\n\n\n\n<p>To resend the order confirmation for orders placed with Tickets Commerce and Stripe, you\u2019ll first want to log in to the&nbsp;<a href=\"https:\/\/dashboard.stripe.com\/dashboard\" target=\"_blank\" rel=\"noreferrer noopener\">Stripe Dashboard<\/a>.<\/p>\n\n\n\n<p>From there, head over to&nbsp;<strong>Payments<\/strong>, and then click on the three dots next to the order you\u2019d like to resend the order confirmation\u2014select&nbsp;<strong>Send Receipt<\/strong>&nbsp;from the dropdown menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"402\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-1024x402.png\" alt=\"\" class=\"wp-image-1969578\" style=\"width:980px;height:auto\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-1024x402.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-300x118.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-768x301.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-1536x603.png 1536w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image.png 1766w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><br>Then, you\u2019ll see a pop-up menu where you can change the email address to which you\u2019d like the order confirmation sent.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-1-1024x538.png\" alt=\"\" class=\"wp-image-1969579\" style=\"width:982px;height:auto\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-1-1024x538.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-1-300x157.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-1-768x403.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-1-1536x806.png 1536w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-1.png 1762w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resend-order-confirmation-with-paypal\">Resend Order Confirmation with PayPal<\/h4>\n\n\n\n<p>To resend the order confirmation with PayPal, the process varies slightly, as you\u2019ll need to send the order confirmation manually. Log in to the&nbsp;<a href=\"https:\/\/www.paypal.com\/us\/signin\" target=\"_blank\" rel=\"noreferrer noopener\">PayPal Dashboard<\/a>&nbsp;and locate the transaction for which you\u2019d like to resend the order confirmation.<\/p>\n\n\n\n<p>Select the Print option to create a PDF of the order and send it manually by attaching the PDF to an email that you create externally.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"660\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-2-1024x660.png\" alt=\"\" class=\"wp-image-1969580\" style=\"width:1008px;height:auto\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-2-1024x660.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-2-300x193.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-2-768x495.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/11\/image-2.png 1446w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-known-issue-tickets-commerce-stock-handling\">Known Issue: Tickets Commerce Stock Handling<\/h2>\n\n\n\n<p>In some cases, Tickets Commerce users initiate ticket purchases but don&#8217;t complete the process. These incomplete orders can still reduce available ticket stock, leading to discrepancies between actual sales and inventory.<\/p>\n\n\n\n<p>To prevent uncompleted orders from affecting your ticket stock, adjust the stock handling settings so that only completed orders decrease inventory:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Tickets \u2192 Settings \u2192 Payments \u2192 Tickets Commerce \u2192 General Settings<\/strong>.<\/li>\n\n\n\n<li>Locate the <strong>Stock Handling<\/strong> option.<\/li>\n\n\n\n<li>Set stock to decrease only when an order is marked <strong>Completed<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>This configuration ensures ticket stock is reduced only for completed purchases. For more on availability, see <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/how-event-tickets-calculates-availability\/\">How Event Tickets Calculates Availability<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Once tickets start selling, you&#8217;ll need to manage the orders that come through. This article covers the full order lifecycle for Event Tickets \u2014 how orders are created and completed using Tickets Commerce (or, optionally, WooCommerce), how order status affects ticket issuance, how to issue refunds, and the filter reference for order statuses. For managing&#8230;<\/p>\n","protected":false},"author":84,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[88],"tags":[16,64],"stellar-product-taxonomy":[155,156],"class_list":["post-1896525","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tickets","tag-attendee-registration","tag-qr","stellar-product-taxonomy-event-tickets","stellar-product-taxonomy-event-tickets-plus"],"acf":[],"taxonomy_info":{"category":[{"value":88,"label":"Ticketing"}],"post_tag":[{"value":16,"label":"Attendee Registration"},{"value":64,"label":"QR"}],"stellar-product-taxonomy":[{"value":155,"label":"Event Tickets"},{"value":156,"label":"Event Tickets Plus"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"The Events Calendar Team","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/the_events_calendar_team\/"},"comment_info":0,"category_info":[{"term_id":88,"name":"Ticketing","slug":"tickets","term_group":0,"term_taxonomy_id":88,"taxonomy":"category","description":"","parent":61,"count":36,"filter":"raw","term_order":"0","cat_ID":88,"category_count":36,"category_description":"","cat_name":"Ticketing","category_nicename":"tickets","category_parent":61}],"tag_info":[{"term_id":16,"name":"Attendee Registration","slug":"attendee-registration","term_group":0,"term_taxonomy_id":16,"taxonomy":"post_tag","description":"","parent":0,"count":6,"filter":"raw","term_order":"0"},{"term_id":64,"name":"QR","slug":"qr","term_group":0,"term_taxonomy_id":64,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/84"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1896525"}],"version-history":[{"count":32,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896525\/revisions"}],"predecessor-version":[{"id":1969770,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896525\/revisions\/1969770"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1896525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1896525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1896525"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1896525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}