The CS-Cart Support Ticketing Addon makes it easy for customers, vendors, and the admin to stay connected and resolve issues quickly. Customers can raise tickets from the storefront, track replies, and communicate directly with the admin or vendor. Vendors manage customer queries from their panel, create tickets for themselves or on behalf of customers, and assign agents to handle conversations. The Admin oversees the entire workflow, from creating tickets to assigning agents, updating statuses, and managing internal notes to keep communication organized.
To keep everything organized, the addon uses ticket types created by both the admin and vendor. Admin manages common ticket types, while vendors create their own for customer queries. Both admin and vendors assign tickets to agents based on their needs. Once assigned, agents reply to messages, update ticket details, and handle the conversation smoothly.
Each ticket moves through clear statuses such as Open, Pending, or Completed, and updates instantly. The Admin, vendors, agents, and customers exchange messages, add attachments, and include others using CC emails. Email alerts notify users about new replies and updates. Internal notes support private team discussions, and priority settings help focus on urgent issues. All support requests stay organized and easy to manage across the store.
How the Addon Works
✅ After installation, the add-on can be accessed directly from the “Items for menu” option in the General tab.

Now switch to the Settings tab, and see four main settings explained below:
Use the down arrow to select a user group responsible for managing support tickets. Only administrator user groups are listed.
In the field, enter the support admin email ID that will be used to receive and send ticket-related emails to customers.
Enable this option so vendor panel users can create customer tickets, manage ticket types, and let customers raise queries directly from the storefront.
Specify how many ticket threads or messages should appear per page in the ticket conversation view. The entered number of messages will appear at the top and bottom of the page.

Next, let’s take a closer look at what the Support Tickets menu provides and how tickets can be created, handled, and seen.
Go to Website ➡️ Click Support Tickets in the menu ➡️ The Manage Support Tickets page opens with already created ticket and their details

The Ticket Types option opens the Manage Ticket Types page. These Ticket types organize customer and vendor questions by topics like Order Shipping and Tracking, Returns and Refunds, and more. This helps to sort, manage, and reply to each question asked through the ticket easily.
The admin creates the ticket type, and customers or vendors use it to contact the admin or agent. They only need to select their ticket type when raising a ticket.
The admin and assigned agents can see the default ticket types and add new ones by clicking the (+) icon.
Go to the website ➡️ Support Tickets menu ➡️ Click Ticket Types ➡️ View default and created ticket types ➡️ Click (+) to add a new type.


The admin can create new tickets on behalf of customers or vendors. To do this, click the (+ Create Support Ticket) button on the Manage Support Tickets page.
In Create Support Ticket pop-up,
➡️ Click the (+) button to choose a user for the ticket, select one from the list, and press Choose.


➡️ Next, pick a ticket type from the dropdown.
➡️ Enter the ticket subject.
➡️ Write the message in the main field.
➡️ And attach a file if needed.
At the end, click on “Create Support Ticket”.

Support Tickets Dashboard and Controls

The admin must create a user group to manage support tickets created for them. Here's how:
Make sure to give full access to these two privileges:
These are required for the ticket support system to function properly when tickets are created for the admin.
Once everything is set, click the Create button to save the user group.
Go to Users ➡️ User Groups ➡️ The page shows existing user groups ➡️ Click New User Group ➡️ Fill in the details in the pop-up window ➡️ Click Create




Set First Name as Required
Enable the first name checkboxes to require users to enter their first name. This ensures no admin, customer, or vendor registers without a name.
Go to Settings ➡️ Profile Fields ➡️ In Contact Information, enable the checkboxes for First Name (Show and Required).
Sub-admin Management for Agent Role
The administrators' menu shows all created sub-administrator accounts that will function as agents once their “Support admin user group” is activated.

Now, access any administrator account or create a new one.
Then, switch to >> User Group Tab within that account.
Note: Similarly, the admin can change the other sub-admins' “Support admin usergroup” status from available to active and set them to work as agents.


Note: If the “Support Admin Usergroup” is not active in the sub-admin's profile, they will work as a regular admin. Once the admin activates it, the sub-admin will start working as a support agent.

How Customers Create Tickets from the Storefront




The support tickets menu in the admin panel shows all tickets created by customers, vendors, or the admin. The admin replies to tickets and assigns an agent to handle them.
The page below lists all tickets. The newly created ticket is assigned to “Max Led” as the managing agent.

Admin Managing Messages
In the Admin, Agent, and Customer panels, the Support Ticket chats page allows the following actions.
➣ Only in Admin Panel: The admin can reassign the ticket to another agent.
➣ Admin and Agent Panels: Both admin and agent can change the ticket’s priority, status, and type in their chats page.
➣ Admin, Agent, and Customer Panels: All three can add CC emails to include others in the conversation for better support.

Assigned Ticket in Agent Panel
The ticket is visible in the assigned agent’s panel. They can click on the Ticket ID or Replies to view the messages.



How Vendor Create Support Tickets
The “Support Tickets” option in the vendor panel allows a vendor to communicate directly with the admin and assigned agents regarding any issues or queries. To use it, log in as a vendor, go to the Message Center, and click Support Tickets, where the vendor can view all existing tickets created by this vendor. Click the (+) button to create a new ticket, then follow the same ticket submission steps used by the admin and customers.


Customers receive email notifications in these cases:

Admins and Agents receive emails in these cases:

Customer received mail when agent replied to the ticket.

The agent received this email notification when the agent assigned to the ticket.

Once the "Allow customers to create tickets for vendors" option is enabled in the addon settings mentioned above, customers get a chance to contact vendors using the "Raise Ticket Query" buttons present on their product pages. Also, vendors will see two new menus in their panel: "Customer Tickets" and "Ticket Types".
However, for customers to contact a specific vendor and to see all menus in the vendor panel, the admin must also tick the “Enable Ticket for Vendor” checkbox in that vendor’s plan. Once both settings are active, all features and options will be available for that vendor.
Go to the Addon Settings tab ➡️ enable “Allow customers to create tickets for vendors” ➡️Then, open the Vendors menu and select Vendor Plans ➡️ open the plan and tick “Enable tickets for vendor”.

Open the storefront ➡️ click Vendors ➡️ select any vendor to view its product list ➡️ the Raise Ticket Query option appears ➡️ Also, open any single product to see the Raise Query option on the product page.



Open the Ticket Type menu to view all ticket types created by this vendor. Click the (+) icon to add a new one. The New Ticket Type pop-up window provides a field to enter the ticket type, shows the owner’s name, and allows setting its status. Then, press the Create button.
Now, when a customer creates a ticket for this vendor, only the ticket types created by this vendor will be available for selection.

Let’s see the process of how a customer can create a ticket for a vendor from the storefront, vendor panel, and admin panel. First, start with the Raise Ticket Query option on the storefront.





This Manage Vendor-Customer ticket page shows all tickets raised by customers from the product page or the vendor’s product page, as well as tickets created by the vendor/admin for specific vendors. Similar to the vendor, the admin can create a new ticket on behalf of a customer using the plus (+) icon, and they can also reply, update the ticket status, assign a vendor agent, and perform other actions.
Vendor ticket type creation by admin
The same page shows a section that allows the admin to create vendor-specific ticket types for different vendors.
Let’s see how to create:



Vendor Agent Creation Process
Once a ticket is created for a vendor, the vendor/admin can assign a vendor agent to the customer. The assigned agent then handles all further communication. Each vendor can create and manage their own agents from their panels. Let’s see how agents can be created and assigned to customers.




Note: If a vendor logs in using a vendor sub-admin account and that is not selected as a vendor agent, the account works as a regular vendor sub-admin. All customer-created tickets are visible on this page.
If the vendor sub-admin is selected as a vendor agent, only the tickets assigned to that agent appear in the sub-admin panel.



✅Final thought
The CS-Cart Support Ticketing Addon keeps all support communication in one place. It connects customers, vendors, agents, and the admin through well-organized tickets. With ticket types, agent assignment, and real-time updates, every query stays easy to track. This addon helps stores handle support queries faster and more efficiently.
Addon-Version:
Version-1.0
Supported Versions:
CS-Cart, CS-Cart Multivendor 4.8.x, 4.9.x,4.10x,4.11x,4.12,4.13x, 4.14x, 4.15x, 4.16x, 4.17x, 4.18x
Support:
This app is developed and published by Ecarter Technologies Pvt. Ltd., a CS-Cart developer. You are guaranteed a quality add-on supported by future versions. If you need help, please contact us via email support@ecarter.co
Need modifications or any assistance? Please, feel free to contact us via email support@ecarter.co