Back to Top

PrestaShop Helpdesk {User- guide}

Updated 10 September 2025

PrestaShop Helpdesk: Provide customers with outstanding support by incorporating helpdesk system into your PrestaShop store.

With PrestaShop Helpdesk, customers can create tickets regarding their orders, issues, queries, etc.

The module adds a dedicated tab in customers’ account from where they can view a list of all the tickets they have created, track ticket status, add comments to tickets, etc.

Create any number of support agents and let them handle tickets with ease.

With features like email notifications, ability to assign tickets to specific agents, defining ticket priority, PrestaShop Helpdesk helps you streamline customer support and ticket management.

Searching for an experienced
Prestashop Company ?
Find out More

Features of PrestaShop Helpdesk

  • Allow customers to create tickets.
  • Allow vistors to create ticket without creating an account.
  • Customers can upload attachments while creating a ticket.
  • Add multiple support agents and assign tickets to them.
  • Grant access rights of helpdesk to support agents.
  • Enable, disable, edit or delete agents.
  • Add support groups and assign agents to them.
  • Enable, disable, edit or delete groups.
  • Add multiple query types and assign them to support groups.
  • Enable, disable, edit or delete query types.
  • Add multiple custom ticket statuses and map them to one another.
  • Add priorities and set them on a ticket.
  • View a list of all the tickets created by customers from the back office.
  • Search for tickets using global filters i.e. ticket number, customer, and query type.
  • Search the tickets locally.
  • Allow customers to search for tickets on the category page.
  • Create tickets on behalf of customers.
  • Agent/Admin can add an internal note to save vital information regarding ticket.
  • Admin/agent can delete the ticket or mark it as spam.
  • Admin can forward a ticket to the agent.
  • Agent can assign a ticket to other agents from the ticket details page in the Back Office.
  • Add predefined messages and send them to customers on a ticket.
  • Enable, disable, edit or delete predefined messages.
  • Send email to customer when a new ticket is created or ticket status is updated to closed or resolved.
  • Send email to customer when the admin/agent creates a voucher from the ticket details page.
  • Email to agents when a new ticket is created or customer replies on a ticket.
  • Allow visitors/customer to create ticket from contact us page.
  • Customers can also create ticket from the order details page and the tickets listing page.
  • Add Google reCAPTCHA on create/reply ticket form for validation.
  • Set the text and background color of helpdesk page title.

How to Install PrestaShop Helpdesk

  • Firstly, go to the module manager in the back office and click on ‘upload a module’.
  • After that, drag and drop the module file or select the file from the system.
  • In this way, the module installation will be successful.
image-38
image-39
image-40

After the successful installation of the module, few new tabs get available in the back office.

From here the admin can configure module settings, add & manage tickets, add agents, groups, etc.

help desk

PrestaShop Helpdesk Configuration

General Settings

Configuration Page

Under General Settings, the admin can:

  • Set background and text color of help desk page title.
  • Select the file types that customers can upload while creating a ticket.
  • Allow visitors to create a ticket.
  • Choose whether visitors/customers can create ticket from contact us page.
  • Allow customers to create ticket from order details page.
  • Allow customers to search tickets on category page.

Allow visitors to create ticket

After the successful installation of the module, an option “Create ticket” gets available on the header. If allowed by the admin, then the visitors will get an option to create a ticket.

create ticket

On clicking the option, a ticket creation form opens on the page for the visitors.

create ticket

If disabled, then “Create ticket” option will not be available for the visitors.

create ticket

Allow visitors/customer to create ticket from contact us page

Enable to allow visitors/customers to create ticket using default contact us form.

contact us form

Allow customer to create ticket from order details page

If enabled, then customers can create ticket from the order details page using “ADD A MESSAGE” form.

On the order details page under “ADD A MESSAGE” section, a customer needs to select the product, enter the message, and click on the send button to create a ticket.

create ticket

Ticket search on category page

If enabled, the customers can search for their tickets on the category page using the Ticket number.

Also, the customers can access the list of their tickets by clicking the “View All Tickets” button.

Search for tickets on the category page

Set cron

Insert the url shown in the following screenshot in cron tasks manager to automatically import new emails as tickets.

Cron Configuration

Email Settings

Email Configuration

Under email settings, the admin can configure the actions for which email will be sent to customers. The admin can:

  • Choose to send email to customer when a new ticket is created, or the status of ticket is updated to closed or resolved, and when the admin/agent creates a voucher.
  • Send email to support agents when new ticket is created or customer replies on a ticket.

SEO & URLs

seo and urls

Under SEO & URLs, the admin can:

  • Enable or disable ticket SEO URL.
  • Specify new ticket and view(reply) page URL.

Captcha Settings

Under Google reCAPTCHA, the admin can:

  • Choose to display reCAPTCHA on create ticket and reply ticket form.
  • Specify reCAPTCHA site and secret key.
google recaptcha

Add reCAPTCHA on create/reply ticket form

If enabled, then reCAPTCHA will display while creating/replying a ticket.

recaptcha
recaptcha

How to Create reCAPTCHA Credentials

To get the Credentials of reCaptcha, the admin has to create/signup to their accounts from the link: https://www.google.com/recaptcha

10

Admin needs to either create a new account or login into its existing account to move ahead.

11

Once logged in, admin needs to fill necessary information to get the reCAPTCHA credentials.

12

Once all the details are filled in, the credentials for reCAPTCHA will generate.

13

IMAP email server settings

After installing the module the admin needs to configure the IMAP email server settings from the “Customer Service” tab, which will create a new ticket for all the new received messages on email.

Configure-IMAP

Create new ticket

Click on ‘Create new ticket’ button to add a ticket on customer’s behalf. By default, when the admin creates a ticket, its status will remain “OPEN”.

create ticket

Agents

Under this tab, the admin can add agents and assign them to a group. Each group will associate with a query type. Any customer ticket with that query type will be handled by the agents of that group.

Note: Before creating agents, the admin has to create a profile on PrestaShop.

Go to Advanced Parameters -> Team -> Profiles

add profile

Click on ‘Add new profile’ button, enter profile name, and click on save.

add profile

Once the Profile has been created, they will display on the “Profiles” page.

profiles

Now, give the required permission to these profiles. Go to Advanced Parameters -> Team -> Permissions.

permissions
permissions

After creating profiles and assigning them the permissions, the admin now needs to add employees in PrestaShop. Go to Advanced Parameters -> Team -> Employees.

add employee

Fill the required details to add a new employee.

add employees
employees

After creating employees, the admin can now add agents for help desk. Click on ‘Add new agent’ button under the ‘Agents’ tab.

add new agent

On clicking the button, a form appears on the page where the admin needs to select the employee and his/her access rights.

add ticket agent

Once added, the admin can view it under ‘Agents’ tab.

agents

The admin can enable, disable, edit, or delete an agent.

Also, the admin can view the access rights of an agent by clicking on the ‘View’ button.

agent

The admin can update the access rights of an agent by clicking on the ‘Edit’ button.

edit agent access rights

Group Management

After creating agents, the admin can assign these agents to groups.

add group

Admin can create new groups by clicking on the “Add new group” button. Enter the name of group and select the agents to be assigned to the group.

add group

Once added, the list of groups will display under “Groups”.

groups

The admin can enable, disable, edit, or delete the group.

Ticket Status

The admin can add custom ticket statuses from the back office as per need. By default, the admin gets six ticket statuses. Also, the admin can edit or delete these default statuses.

ticket status

Click on ‘Add new status’ to create new ticket status.

add ticket status

Status Mapping

Under this tab, the admin can map two statuses. By default, the admin will get the status mapped with their own status type. Such as open with open.

status mapping

On editing the status, the admin can map a status to any other status.

status mapping

Query Types

An eCommerce site can have any kind of queries such as pre-sale queries, post-sale queries, support-related queries, etc.

It is important to create the query type and assign them to a particular group so that only the agents of the assigned group can see the ticket of the particular type of query.

While creating a ticket on the store, customer will have to choose the suitable query type.

Query Types

Click on ‘Add new query type’ button to create a new query type. Enter query type name and assign a group to it.

add query type

Predefined Messages

Under this tab, the admin can add predefined messages that he or agents can use to reply on a ticket.

predefined message

Click on ‘Add new message’ to add a predefined message.

predefined message

Once added, the admin can view it under ‘Predefined messages’ tab.

predefined message

Priorities

Under this tab, admin can add the priorities that will display to him on the tickets in the back office.

Adding priorities will help admin identify specific tickets in a list of tickets that needs be handled first.

add priorities

Click on ‘Add new priority’ button to add priority.

add priority

The admin can add a priority by adding the priority title and setting the background & text color of priority.

Once added, the admin can view it under “Priorities”.

priorities

The admin can enable, disable, edit, or delete the priority.

Customer End Flow

As discussed in the earlier section of the blog, customers can create ticket from header, contact us page, and order details page.

create ticket

On clicking the ‘Create ticket’ option, a form appears on the page where the customer needs to select/fill the required details to create a ticket.

create ticket

Note:-

Based on the query type, the ticket will display to the assigned group. The agents in the group will reply to this ticket.

All the tickets will display to the admin so that the admin can also reply to the tickets. Once the ticket is created, the ticket will display to the assigned group.

Go to Help Desk management-> All Tickets.

After the successful installation of the module, a new tab “Ticket List” gets available in customer’s account.

tickets

Customers can view a list of tickets they have created by clicking on “Ticket List” tab.

Ticket List in the Front Office

Under Ticket List tab, the customer can view:

  • Status of ticket.
  • Date and time of ticket creation.

Also, the customer can view ticket details by clicking on the ‘eye’ icon.

ticket details

Tickets – Admin End Flow

Under Tickets, the admin can:

  • View a list of all the tickets created by customers on the store.
  • Check the tickets as per their status.
  • Search for tickets locally as well as globally.
  • Create new tickets on customers’ behalf.
  • Date and time of ticket creation
Tickets listing on the Admin's end

Search Filters

PrestaShop Helpdesk provides two types of filters filters for ticket search. One is global filter and the second is local filter.

Global filters allow admin to search tickets from the whole database. With local search, the admin can search for tickets in the list.

Create ticket on customer behalf

The admin can also create ticket on behalf of customers by clicking on ‘Create new ticket’ button.

create ticket

View Generated Tickets from Order listing page

The agent and admin can also check the ticket generated on any order. On clicking the ‘eye’ icon, the agent or admin gets redirected to the ticket details page.

orders

View Ticket Details

The admin can view details of a ticket by clicking on the ticket ID or subject.

On the ticket details page, the admin can:

  • Change the agent assigned to a ticket.
  • Set the priority of a ticket.
  • Change the status of ticket.
  • Delete the ticket.
  • Mark ticket as spam.
  • Select the reply type.
  • Select predefined message to send to customer.
  • Specify the message to send to the customer.
  • Add voucher.
View Ticket Details
Ticket status updated to answered by admin

In the above screenshot, we can view that the admin has changed the status of a ticket to ‘Answered’. Now, the ticket will display under the ‘Answered’ tab on the ticket list.

Ticket List in the Back Office

Customer can view the admin’s reply on the ticket.

Ticket status changed from Open to Answered
Admin's Reply on the ticket

Reply Type

There are three types of replies that can be made on a ticket.

Reply

Select this type to directly send a message to the customer

Internal Note

If the admin wants to save certain important information related to the ticket, then the he can use an internal note. This will not be visible to the customers.

Internal Note added by admin

Forward

This reply type lets the admin assign ticket to an agent.

Select agent to whom you want to assign this ticket
Tickets Assigned by Super Admin

Send Predefined Message

On the ticket details page, the admin/agent can select the predefined message they want to send to the customers.

Predefined message selected by admin

Front End View

ticket details

This was all about PrestaShop Helpdesk module. I hope this document will help you in checking the functionality of the module in a better way.

Also, do let us know about your views in the comments.

Support

For any kind of technical assistance or query, please raise a ticket or send us a mail at support@webkul.com

Also, please explore our Prestashop development services and vast range of quality Prestashop addons.

Current Product Version - 6.1.0

Supported Framework Version - 9.x.x, 8.x.x, 1.7.x.x

. . .

Leave a Comment

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


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

PrestaShop Helpdesk {User- guide}