v3.2 Updated WooCommerce Support Ticket System

Subscribe to updates

Get notified by email if this item is updated

WooCommerce Support Ticket System

341 294 17
4.78 out of 5 based on 37 customer ratings

29$ Free Trial Version Coming Soon

The WooCommerce Support Ticket System (WCSTS) seamlessly integrates into your WooCommerce installation adding a system to mange user and order support tickets! In this way the Shop admin can easily keep track and give support for order and users issues!


Buy item ApiTrade

Version: v3.2
Created: 20 September 2016
Last Update: 1 October 2018
Author: vanquish

WooCommerce Support Ticket System

The WooCommerce Support Ticket System (WCSTS) seamlessly integrates into your WooCommerce installation adding a system to mange user and order support tickets!
In this way the Shop admin can easily keep track and give support for order and users issues!

Note: The plugin, like WordPress, requires a minimum 5.5 PHP version.


(Shop admin account)
user: demo
pass: demo

(Shop admin account)
user: demo2
pass: demo

(customer account)
user: customer
pass: demo

(customer account)
user: customer2
pass: demo

How to automatically update the plugin

To receive automatic updates just install and configure the Envato updater plugin: httpss://goo.gl/pkJS33 .The official guide that explains how to configure it can be found in the following link: httpss://envato.com/market-plugin .


WCSTS extends WooCommerce adding a system to manage support tickets. Via WCSTS can be managed three different ticket types:

  1. Order tickets: related to orders issues
  2. User tickets: realted to users issues
  3. New Pay Per Ticket: For more details read the related paragraph

Order and User tickets can be submitted by the user directly via frontend pages. Shop admin can manage tickets using the special backend area.
Furthermore the plugin allows email notifications, custom texts and many other customizations to better personalize the system according to the shop admin needs!

Order tickets

Once activated, the plugin seamlessly adds a ticket area in all frontend order details pages (My Account page -> Orders -> select any order). In this special area the user can submit new tickets request support for that particular orders, read the admin replies for the already submitted tickets and submit new messages.

Optionally the user can also attach one or more files. Once a ticket is submitted, the customer and the admin can optionally receive a notification email (notification system and attachment by default are disabled. Enable them via the Options menu).

Order ticket system can also be completely disabled or it can be disabled only for the desidered order statuses. Just go to the plugin Options menu and configure its display settings according to your needs!

User tickets

Is automatically displayed in the My account page in its own tab called Personal Ticket Ara (text can be customized via texts menu) and can optionally be
displayed in any frontend page by using the special [wcsts_ticket_area] shortcode. This ticket type works in the same way of order ticket for the exception
that it is associated to a specific user (the user must be logged to access the ticket area) rather than an order.
Once a ticket is submitted, the customer and the admin can optionally receive a notification email (notification system by default is disabled. It can be enabled via the Options menu).

NOTE: to customize the login message, just use the following format: [wcsts_ticket_area]Type the message you want to display, html code is accepted[/wcsts_ticket_area]

Pay Per Ticket

The shop manager can now bind to any product (or variant) a number of questions that an user can ask. Once the product is purchased and the order is payed (or marked as completed), the plugin will
automatically open a special Pay Per Ticket by which the admin can keep track of the user questions. Product quantity will affect the number of questions that the user will be able to ask.

To assign the number of questions to a product, just edit it and in the General tab you will find an input field name Questions number. For variable product, the Question number setting will be editable for each variant via the Variations tab.


  1. The admin binds 6 questions to Product 1
  2. The user buys 2xProduct 1
  3. Once the order will be payed, The plugin will open a Pay Per Ticket having 12 questions

Number of questions left can be editable by the admin using the ticket edit page.
The user can buy multiple products having questions binded to them. The plugin will open a ticket for each of them

Pay per ticket area is displayed in the frontend by using the special [wcsts_pay_per_ticket_area] shortcode in any page supporting shortcodes. The ticket area will be displayed only for registered users, for non registered users
will be displayed a login message. To customize the login message, just use the following format: [wcsts_pay_per_ticket_area]Type the message you want to display, html code is accepted[/wcsts_pay_per_ticket_area]

Note: if an order is deleted or marked as failed, cancelled or refounded, the associated pay per tickets will be deleted too. Once a ticket reaches 0 questions left, the user
will be automatically marked as closed.

Note for WooCommerce Subscriptions users: In case of a subscription product, every time a renewal occurs, the plugin will reset the pay per ticket question number associated to it. The pay per ticket will be automatically created
according the oder payment status, not the subscription status.

File attachment

Optionally you can enable files attachment for reply messages and tickets. You can set file size limit and configure which files types are accepted. Furthermore, thanks to the “chunk upload” system, the plugin
allows to upload any file size!

Use case: File approval system

Ticket system can be use also as File approval system. Thanks to the “file chuck upload system”, your customers will be able to attach any file size to each ticket (you can however limit number of uploadable file, size and types).
You can then reject the upload(s) by simply reply to the ticket (optionally the user will be email notified via email) and eventually attach files to your reply.
Each message will have its own attachments (that can be eventually deleted) in order to keep track of the attachment history!

Predefined answers

Would you like to define a set of predefined answers that can be lately recalled when managing a ticket? You can! Just access to the Predefined answers menu and create them!
Those answer will be available to all the admins that will be lately answering the ticket!

Rich text and Tiny MCE on Frontend

Optionally you can also enable the Tiny MCE editor for frontend ticket textareas! In this way your customers will be able to enter rich texts!
To enable this option just go in the plugin options menu and enable the Enable Tiny mce editor for ticket message area on frontend option.

Backend managment

The shop admin via the backend Ticket system managment area will be able to keep track of all the submitted tickets. In the ticket list table, the shop admin can at once retrieve
the following info:

  1. Type: can be Order or User. It is needed to identify if the ticket is associated to a specific order or to a specific user
  2. Associated User/Order id
  3. Status: It can be Open, In Progress or Closed
  4. Priority: priorities can be customized using the special menu
  5. New message counter: it helps to better identify if an user replied to ticket
  6. Subject: ticket subject
  7. Ticekt open date
  8. Ticekt last user reply date

Deleting a ticket, the system will delete all its related metainfo including attachments! In this way your server and your db will be always clean!

Clicking on a ticket, the Admin can edit its info, read customer personal data, download (and delete) attachments and reply to the user. On ticket details page can be also overiden the notification emails recipient(s)

Assign ticket to specific admin users for better managment

Optionally you can assign tickets to specific admins users (that have edit_posts capability) and notify them. You can also optionally filter their ticket list in order to display only tickets assigned to them.
To do that, just go to the options menu and set the Display all tickets to non Administrator users (admin area) according your needs.
Selecting the “display all tickets” options, the admins will be able to filter the list displaying only the ticket assigned to them (in the top of the ticket list they will find a filter to do that).
NOTE: Administrator users will be able always to see all the tickets.

Custom statuses

Beside the default Open, In progress and Closed ticket statuses, the shop admin can define his own custom statuses!

Automatic order tickets

WCSTS plugin allows you to create ticket automatically each time the order hits a particular status! In addition you can set up a first message to automatically include when the ticket is created.

Options & customizations

The plugin allows the shop admin many customization, as:

  1. User/Order ticket subject type: Subject can be an open text (with lenght limit) or a select menu by which the user has to select one of the preselected topics (Use the text menu to configure them)
  2. Messages and subject lenght limit
  3. Disable order ticket system: disabling the ticket area will no longer be showed on every order details page. The shop admin will be still able to display the User
    ticket area using the [wcsts_ticket_area] shortcode
  4. Attachments: enable attachments, number of attachable file, size and types
  5. Email notification system: enable disable user and/or admin notifications
  6. Display ticket status on frontend
  7. Allow users to assign a priority to the just created ticket

Texts Customizations

The shop admin can customize the following texts:

  1. New ticket description: displayed on the new ticket box. It could contain various info, like ticket avarage processing times
  2. New ticket “succesfully submitted” message: This message is displayed after a ticket has been succesfully submitted by the user
  3. Notification emails subject and body: All email subject and messages can be customized. Furthermore can be used special place holder like {subject}, {message}, {ticket_id}
    to embed dinamic content about the current ticket message.


The plugin is compatible with WPML. To translate dynamic texts, just go to the Text menu, switch language using the WPML language selector and input e text. In case of
preselected topics, Remember to create the translations for each language.


Order ticket area

WooCommerce Support Ticket System

User ticket area (My account page tab)

WooCommerce Support Ticket System

User ticket area (Shortcode)

WooCommerce Support Ticket System

Display ticket status (optionally)

WooCommerce Support Ticket System

Admin area

WooCommerce Support Ticket System

WooCommerce Support Ticket System

Assing tickets to specific admin users

WooCommerce Support Ticket System

Filter ticket list displaying only the ones assigned

WooCommerce Support Ticket System

Option menu

WooCommerce Support Ticket System

Customize text menu

WooCommerce Support Ticket System

Notification email

User reply
WooCommerce Support Ticket System

Admin reply
WooCommerce Support Ticket System

User new ticket submission confirmation
WooCommerce Support Ticket System

Pay Per Ticket

Fronted area, uset the [wcsts_pay_per_ticket_area] to display.
WooCommerce Support Ticket System

Admin products edit page
WooCommerce Support Ticket System

Admin products list page
WooCommerce Support Ticket System

Admin ticket edit page
WooCommerce Support Ticket System


= 9.7 - 01.10.18 =
* Added new activation system: now the plugin can be only activated in two domains and they cannot be unregistered
* Order details are now reported in the admin order ticket pages

= 9.6 - 12.09.18 =
* Plugin avoids its activation when running WP-CLI

= 9.5 - 11.09.18 =
* Fixed an issue due to some options were not showed in the Options menu

= 9.4 - 10.09.18 =
* WooCommerce subscriptions: every time a subscription for which has been associated a pay per ticket renews, the question number associated to it will be resetted

= 9.3 - 10.09.18 =
* Added option for creation of a first message for automatic tickets

= 9.2 - 07.09.18 =
* Added "Predefined answers" feature

= 9.1 - 07.09.18 =
* Typo

= 9.0 - 06.09.18 =
* Minor bugfix

= 8.9 - 06/08/18 =
* Sort by priority has been disabled due to a WordPress issue.

= 8.8 - 05/07/18 =
* Fixed an issue related to the tickets assigned to the "any" user that denied to be listed in ticket table

= 8.7 - 05/07/18 =
* Fixed an issue with the new ticket counter

= 8.6 - 26/06/18 =
* Minor bugfix

= 8.5 - 26/06/18 =
* Fixed an issue related to custom endpoint usage

= 8.4 - 22/06/18 =
* Minor bugfix

= 8.3 - 22/05/18 =
* Fixed an issue caused by an interference generated by WooThemes Sensei that altered the ticket id column generation in the Ticket list page

= 8.2 - 12/05/18 =
* Minor bugfix

= 8.1 - 09/05/18 =
* Ticket Options and Texts menu are now showed only to admin users 
* Fixed an issue due to non admin users (if allowed) once created a ticket were not able to edit it

= 8.0 - 08/05/18 =
* Fixed a CSS issue on admin ticket page

= 7.9 - 30/04/18 =
* Added new option tu customize the url endpoint for My Acount user ticket area page

= 7.8 - 19/04/18 =
* For each status is now possible to select an "automatic switch status" used to mark the ticket after the user posted a reply

= 7.7 - 18/04/18 =
* Typo

= 7.6 - 17/04/18 =
* Fixed an issue in the user that can manage ticket list loading

= 7.5 - 16/04/18 =
* Added new {ticket_page_url} shortcode for User Ticket notifications

= 7.4 - 14/04/18 =
* added wcsts_admin_ticket_message_content and wcsts_customer_ticket_message_content classes to the frontend html div replies containers

= 7.3 - 13/04/18 =
* Fixed a warning message showed when uploading a file

= 7.2 - 11/04/18 =
* Added new column on ticket table page in which is displayed who replied the last (customer or staff)

= 7.1 - 10/04/18 =
* Fixed an issue due to attachment icon was not properly showed on frontend

= 7.0 - 04/04/18 =
* Added filter by status on Ticket table page

= 6.9 - 16/02/18 =
* Minor bugfix on Ticket list table

= 6.8 - 16/02/18 =
* Typo

= 6.7 - 15/02/18 =
* Fixed an issue with file upload and not allowed extension

= 6.6 - 25/01/18 =
* Is now possible attach files in the via the ticket admin edit page

= 6.5 - 24/01/18 =
* Minor bugfix

= 6.4 - 23/01/18 =
* Added new option to change the "from email" for notifications 
* Added option to show ticket conversation area alredy expansed 
* Added option to disable notification email header and footer rendering

= 6.3 - 09/01/18 =
* File upload fields are progressively showed after an upload is completed

= 6.2 - 27/12/17 =
* Order ticket: billing email is now used as recipient for notification

= 6.1 - 25/12/17 =
* On user admin edit page is now displayed the name of the admin author who replied

= 6.0 - 20/12/17 =
* Fixed an issue related when using the plugin in conjunction with the WooCommerce Shipping Tracking pluging

= 5.9 - 07/12/17 =
* Improved file upload system: is now possible upload any file size

= 5.8 - 07/12/17 =
* Fixed an issue due to creating an user ticket from backed it was not displayed in the frontend

= 5.7 - 04/12/17 =
* Added new option to avoid ticket reply if it was marked as closed

= 5.6 - 26/11/17 =
* Minor bugfix

= 5.5 - 23/11/17 =
* Minor bugfix

= 5.4 - 18/11/17 =
* Fixed an issue on new ticket notification (user) due to the {order_page_url} placeholder was ignored 

= 5.3 - 17/11/17 =
* Added option to disable the Smooth scrool feature when the "Get help" button is pressed

= 5.2 - 17/11/17 =
* Minor bugfixes

= 5.1 - 13/10/17 =
* Fixed an issue that prevented to properly hightlight new replies from admin

= 5.0 - 12/10/17 =
* "Staff" label can be now customized 
* Ticket status is now showed before the ticket id 
* Is now possible to limit the number of order ticket that the user can open

= 4.9 - 04/10/17 =
* Bugfix

= 4.8 - 03/10/17 =
* Added new option for automatic switch ticket from closed to open when the user replies to a closed ticket 
* Added option to show order status for ticket order type

= 4.7 - 01/10/17 =
* On ticket is now present a notification area that display the number of new admin replies
* On Persona Area Ticeket tab is now possible to display a text reportin the number of new replies from the admin

= 4.6 - 28/09/17 =
* Added option to customize "Get help" button text

= 4.5 - 22/09/17 =
* Added new option that allow to render Order details page Ticket area after the customer billing and shipping addresses table

= 4.4 - 22/08/17 =
* Is now possible to bulk assign status directly from the ticket table page
* Is now possible to assign a background and text color to priorities. This will be displayed on ticket table page
* Ticket table subject column: improved readability

= 4.3 - 30/07/17 =
* Fixed an issue with ngix web server due to 500 may be raised when opening  a new ticket

= 4.2 - 25/07/17 =
* Is now possible assign ticket managment to a specific user directly from the ticket edit page
* Is now possible customize email sender name

= 4.1 - 13/07/17 =
* Added new Pay Per Ticket feature
* The pluing is compatible only with WooCommerce 3.0 and above

= 4.0 - 20/06/17 =
* Fixed an issue with relative to the ticket area shortcode

= 3.9 - 15/06/17 =
* Fixed a conflict with POS plugin

= 3.8 - 30/05/17 =
* Minor bugfix

= 3.7 - 26/05/17 =
* Fixed an issue that prevened the User list to be properly loaded on the Ticket assign page

= 3.6 - 11/05/17 =
* Fixed an conflict with Woocommerce All Discounts plugin

= 3.5 - 05/05/17 =
* Added option to allow user to set ticket priority when creating

= 3.4 - 27/04/17 =
* Added Automatic ticket feature 
* Improved WPML support 
* Added pagiation for frontend ticket area

= 3.3 - 17/04/17 =
* Minor bugfix

= 3.2 - 10/04/17 =
* Fixed other WooCommerce 2.6 backward incopatibility issues

= 3.1 - 05/04/17 =
* Fixed a minor issue with WooCommerce 3.0

= 3.0 - 28/03/17 =
* Added custom ticket statuses feature

= 2.9 - 24/03/17 =
* Fix a notification bug for orders for which the id was altered by 3rd party
* Fixed url creation for the "Get Help" button when using the WooCommerce Sequential Order Numbers plugin

= 2.8 - 22/03/17 =
* Added turkish .po file

= 2.7 - 13/03/17 =
* Added option to display ticket count on a column in the  My Account -> Orders table
* Added option to enable Tiny MCE editor on frontend ticket textareas

= 2.6 - 24/02/17 =
* Added editors to email text configurator 
* Order and User tickets email body have two different texts

= 2.5 - 24/02/17 =
* Minor bugfix

= 2.4 - 21/02/17 =
* Added support to upcoming WooCommerce 2.7

= 2.3 - 15/02/17 =
* Fixed an issue relative to the "Get Help" button
* Fixed on order search by number feature in add ticket page

= 2.2 - 05/02/17 =
* Fixed an issue that prevent paragraph breaks to be properly displayed

= 2.1 - 02/02/17 =
* Fixed an issue with ticket edit link embedded in outgoing admin notification emails
* Fixed profile/order list links url on ticked edit page

= 2.0 - 31/01/17 =
* Added  option to sort tickets by date and filter by status (if it has been enabled the option to show the status on frontend)
* Is now possible to customize the login message when using the [wcsts_ticket_area]

= 1.9 - 28/01/17 =
* Added new option to assign tickets to specific admin-area enabled users (that have edit_posts capability).
* In frontend, tickets now are expandable/collasable
* Option to display ticket status on frontend

= 1.8 - 10/01/17 =
* Fixed an issue that prevented Emails notifications option to be displayed in the General Options menu
* Added "Get help" button next to the "view" on orders table (My account page). It redirects to the Tickeat area inside the order details page

= 1.7 - 12/12/16 =
* Added option to access the user ticket area in my account tabs

= 1.6 - 12/12/16 =
* Minor bugfix

= 1.5 - 07/12/16 =
* Added option to disable Order ticket system by order status

= 1.4 - 30/11/16 =
* Added new feature to filter ticket by type
* Added new feature to filter ticket by users (to enable this feature for old ticket, just edit then and click on "update" button)

= 1.3 - 22/11/16 =
* Minor bugfix that prevented media to be embedded on admin ticket response
* Fixed ticket sort on frontend pages

= 1.2 - 15/11/16 =
* Fixed a bug on "Open on" sorting column function

= 1.1 - 26/09/16 =
* Minor bugfix

= 1.0 - 15/09/16 =
* Release

High Resolution


Compatible Browsers

Chrome, Firefox

Compatible With

WooCommerce 2.6.x

Files Included

JavaScript JS, CSS, PHP

Software Version

WordPress 4.6, WordPress 4.6.1

37 reviews for WooCommerce Support Ticket System

  1. WooCommerce Support Ticket System
    5 out of 5


    Plugin was good before, but after the author implemented my recommendations it became great! 5 stars now.

  2. WooCommerce Support Ticket System
    5 out of 5


  3. WooCommerce Support Ticket System
    5 out of 5


    a very nice plugin !

  4. WooCommerce Support Ticket System
    5 out of 5


    Very useful plugin and it works.
    Support is also very responsive – keep it up

  5. WooCommerce Support Ticket System
    5 out of 5


    This plugin has the ability to be one of the best (and most popular) on Code Canyon. It takes time, but once people start to realize just how good this is and can be, it will be one of the best. Keep at it!

  6. WooCommerce Support Ticket System
    5 out of 5


  7. WooCommerce Support Ticket System
    5 out of 5


    Love the idea to have the support tab with the customer orders. Think there is room for improvement but all good and solid plugin.

  8. WooCommerce Support Ticket System
    5 out of 5


  9. WooCommerce Support Ticket System
    5 out of 5


    Great experience with this product so far. The developer fixed some reported issues, without delay.

  10. WooCommerce Support Ticket System
    5 out of 5


    Excellent ! un super plugin ! bon à traduire mais ça ne vaut pas une seule étoile en moins tant il est complet et flexible ! c’est rare très rare même un tel produit ! 😉 Merci au Dev ! Vraiment !

  11. WooCommerce Support Ticket System
    5 out of 5


    Excellent plugin and incredible fast support!

  12. WooCommerce Support Ticket System
    5 out of 5


    Absolutely awesome support for my use cases….

  13. WooCommerce Support Ticket System
    5 out of 5


  14. WooCommerce Support Ticket System
    5 out of 5


    So far the customer support for WooCommerce Support Ticket System by vanquish has been fantastic. Small suggestions have been considered as features for future releases. What is more the tone of the developer is open and helpful. This is not always the case with other plugin authors. Keep up the good work!

  15. WooCommerce Support Ticket System
    5 out of 5


    Great plugin and support

  16. WooCommerce Support Ticket System
    5 out of 5


    I have spoken to the developer and he has guided me and tested the plugin with me. The code works really well and doesnt have any conflicts with the 30 plugins i have activated. This is an amazing plugin, and i dont purchase that many, this is worth every penny and i highly recommend this plugin to everyone that needs it. Please share. Thank you

  17. WooCommerce Support Ticket System
    5 out of 5


    Great Support!

  18. WooCommerce Support Ticket System
    5 out of 5


    This plugin developer is god! The support he gives is out of this world! I would not hesitate to recommend him to other people looking to expand their woocommerce functionality! Hands down one of the best developers! Simply superb! A+++++++++++++++++++++++

  19. WooCommerce Support Ticket System
    5 out of 5


  20. WooCommerce Support Ticket System
    5 out of 5


    Easy to use plugin. Works fine and straight forward. Fast support from author.

  21. WooCommerce Support Ticket System
    5 out of 5


  22. WooCommerce Support Ticket System
    5 out of 5


    Am happy that a plugin like this exists!

  23. WooCommerce Support Ticket System
    5 out of 5


    Excelent plugin, fantastic support. Thank you vanquish

  24. WooCommerce Support Ticket System
    5 out of 5


    Great and easy to use plugin for our customers. And a really fantastic support!

  25. WooCommerce Support Ticket System
    5 out of 5


    Had one issue that came up after installation, fixed within twenty minutes, amazing support!

  26. WooCommerce Support Ticket System
    5 out of 5


    Top service, top performance just great, thank you.

  27. WooCommerce Support Ticket System
    5 out of 5


    It is the support ticket system i need for my store. Easy to set up, and most import, easy to use for my customers. I had some issues, and the author was really fast resolving them. Good support. I recommend this plugin

  28. WooCommerce Support Ticket System
    1 out of 5


    Plug in does not work with any form of multiple woocommerce price levels. When you reply to a ticket it deletes the users information from the ticket. Plug in does not work at all. Author refuses to give refund.

  29. WooCommerce Support Ticket System
    5 out of 5


    Just perfect

  30. WooCommerce Support Ticket System
    5 out of 5


    This is an excellent plugin that does almost all of the things the more expensive SAAS solutions out there provide. In fact I just switched from a HappyFox plan that cost us almost $90 a month to this plugin and am very happy.

  31. WooCommerce Support Ticket System
    5 out of 5


    Hands down not only to this plugin, but its author. What a great customer service and support. I brought to him an idea which could look nice on the plugin and he implemented within 24 HOURS!!!! Very communicative and great plugin!

  32. WooCommerce Support Ticket System
    5 out of 5


    I love the plugin. Does everything I wanted, author is very quick to respond to questions, implemented some suggestions very quickly and has a great product.

  33. WooCommerce Support Ticket System
    1 out of 5


    No customization possible, no field of addition, one can not manage the location of the ticket holder.
    In short, a big update is needed

  34. WooCommerce Support Ticket System
    5 out of 5


    Great plugin. Simple and and easy to set up and to use!

  35. WooCommerce Support Ticket System
    5 out of 5


    Very satisfied. You have just to install and it’s ready to be used! no configuration required and very nice an clean UI!

  36. WooCommerce Support Ticket System
    5 out of 5


    This is exactly what I was looking for! Very nice Vanquish! Another excellent plugin and thank you also for the support!

  37. WooCommerce Support Ticket System
    5 out of 5


    Good plugin which does exactly what is advertised. There’s a few features which I’d really like to see implemented to make it really perfect, but the developer is very supportive and seems very active so I think I can definitely recommend this plugin.

Add a review

Your email address will not be published. Required fields are marked *


Coming Soon

Dear users, an information about trial version is unavaible. We are working on solving this problem and soon information will be provided.

Please visiut us after a few days.