Status “completed” after payment
-
We want to sell virtual products.
After successful payment order status should get to “completed” and not stay as “open”.
How can we do this? We already tried “Autocomplete WooCommerce Orders” but it does not change it.
-
Hi @wp_user1,
WooCommerce auto completes orders, which are marked as virtual & downloadable type. However, it puts orders into processing, not complete status, if it’s a virtual product only.
To achieve the automatic change of order status to “completed” for virtual products after successful payment, you need to use a custom code or a plugin to change the status, such as the Autocomplete orders for WooCommerce virtual products or Autocomplete WooCommerce Orders.
If you want to use code snippets, I have found some here. However, I haven’t had a chance to test them yet, so please use them carefully.:
- https://stackoverflow.com/questions/77536614/woocommerce-virtual-products-autocomplete-orders-after-payment
- https://gist.github.com/willgorham/874c4ac943fc27443cd862a93764d659
- https://www.businessbloomer.com/woocommerce-automatically-complete-processing-orders/
I hope this helps! If you have any other questions, feel free to ask.
Okay it seems that not only “virtual” product is necessary but also “downloadable”. Then it seems to work – but also without the plugin?
Hi @wp_user1,
Yes, if you check both virtual and downloadable, the system will automatically mark your order as completed after payment without any custom code or additional plugin.

By the way, could you tell me what products you’re selling? Are they memberships or subscriptions, perhaps? If that’s the case, the Woo Subscription or WooCommerce Membership plugin could be really useful for you.
Also, if you’re in the business of selling digital products, you might find this guide helpful: https://jetpack.com/blog/how-to-sell-digital-products-on-wordpress-with-woocommerce/
I hope this clarifies your concern. If you have any other questions, feel free to ask.
We are selling ticket codes.
We still need a solution to get address data optional or avoid them to appear to make the checkout process more efficient..
Hi @wp_user1,
I would recommend using the WooCommerce Box Office or Tickets for WooCommerce plugin to sell tickets. This plugin allows you to sell tickets with an optimized checkout experience.
Additionally, you can use the WooCommerce Checkout Field Editor plugin. It allows you to customize, add, delete, and rearrange fields on your WooCommerce checkout page. You can make certain fields optional or remove them altogether.
I hope this helps! If you have any other questions, feel free to ask.
Thanks for the Box Office idea, although it is quite expensive together with the barcode option :O
We have following case: we are selling amusement park tickets and get the ticket numbers from the park. So we are not able to add own numbers or ticket codes.
They give us a CSV file with individual numbers which we want to sell.
We just have to send the codes like a license code with some instructions. We do not need a pdf file or QR code there.
Another case is: we get individual tickets in form of individual PDF files which we need to send out if the client buys a ticket or more..
Is this possible with the plugin?Hi @wp_user1,
Yes you can create tickets using the numbers given to you, and you can also offer tickets in form of PDF by setting them up as virtual/downloadable.
You can learn more about how to create tickets with the Box Office plugin here: https://woo.com/document/woocommerce-box-office/#creating-tickets.
Any product — simple, variable, physical, digital — designated as a ticket is unique.
For example: If an order is placed for 10 products, then 10 tickets are generated. The purchaser can edit each ticket and, by adding an email address to the ticket, send to each ticket-holder to view, edit and print.
Please let us know if you have any additional pre-sales questions!
Cheers!
-OPbut I already have Ticket Codes I need to Import.
i don’t need them to get generated by System.is this possible?
Hi @wp_user1,
but I already have Ticket Codes I need to Import.
Please contact us at Woo.com > My Account > Support to get all the clarification and support for any premium plugin. You may need to create an account before you can access that page.
Please include a link to this forum thread, so that we can keep track of what’s already been done.
We will be able to help you further there.
The topic ‘Status “completed” after payment’ is closed to new replies.