Child pages
  • Managing Customers
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Table of content

Managing Customers

You have to take good care of your customers. That means making sure their profile contains all the information you need to have a package shipped to them, following up on their support requests, creating special discount groups, knowing which orders have been completed and which have been abandoned, and much more.

The "Customers" tab enables you to check on your customers' details, create groups which you can apply discounts to, view the current shop carts, handle customer service...

Viewing a Customer's Information

The first page under the "Customers" tab gives you a list of all the registered users on your shop. This gives you a bird's eye view of your customers, with some details thrown in which you can use to sort and search accounts:

  • Gender. Customers can declare their gender, which can help you better customize their experience. There are four default genders (Mr., Ms., Miss and Unknown), but you can create more in the "Genders" page under the "Customers" tab.
  • Age. Knowing the age of you customers can also help you better target your demographics, and choose to sell products that appeal more to them.
  • Enabled. Indicates whether the account is active or not. You can disable an account by clicking on the green checkmark.
  • News.. Indicates whether the account is subscribed to your shop's newsletter or not. You can unsubscribe it clicking on the green checkmark.
  • Opt.. Indicates whether the account has accepted to receive e-mails from your partners or not. You can unsubscribe it clicking on the green checkmark. Do not subscribe a user to these e-mails without their consent, as this is considered spam.
  • Registration date and last visit can always be useful when sorting user accounts.
  • Actions. You can edit the user's account, simply view it it full (with its messages, orders, addresses, vouchers, etc.), or trash it forever.

Creating A New Account

To create a user account manually, select "Add New". A form will appear.

Fill out the customer's information:

  • Gender.
  • First name, Last name, E-mail address. Those are essential: the names are used in the confirmation e-mails that PrestaShop sends, and the e-mail address is used for log-in.
  • Password. Choose a password, at least 5 characters long.
  • Accounting number. This may be useful for your own accounting.
  • Birthday. This information can be used for birthday e-mails and temporary discounts.
  • Status. You may wish to create an account, but not have it yet active.
  • Newsletter. Can be used by the "Newsletter" module, for sending regular information to those customers who requested it.
  • Opt-in. Can be used by modules for sending regular partner promotions to those customers who requested it. Do not subscribe a user to these e-mails without their consent, as this is considered spam.
  • Group access. Having customer groups enables you to create group discounts. Many other PrestaShop feature can also be group-restricted. You will learn more about group in the "Groups" section of this chapter of the PrestaShop user guide.
  • Default customer group. No matter how many groups that customer belongs to, s/he should always have one main group.

Viewing A User's Information

In the case where you would like to have more information on a given customer, you can click on the "view" button, located at the end of the row in the customer's list. A new page will appear.

The various sections provide you with some key data on the user:

  • Customer information, first and last name, e-mail address, ID, sign-up date, date of last visit, rank.
  • Information regarding the subscription to the store's newsletter and subscription to ads from partnering companies, the age, date of last update, and whether or not the account is active.
  • Private notes from the store's employees (i.e. you or your team).
  • Messages sent by the customer to the shop's team (through customer service).
  • The group to which the customer belongs.
  • Summary of customer's past purchases. Amount spent, type of payment, order status. For more information about each order, click on the icon in the "Actions" column.
  • Summary of the products that were orders by a customer. Among other things, this enables you to know when a customer is very fond of a product, and maybe create a special discount for the 10th purchase. Clicking on a product directs to the order to which that product is tied.
  • Registered addresses.
  • Available vouchers / cart rules.
  • Carts that the customers has created (but not necessarily validated) since sign-up. When your customer is currently on your shop, you can see what is being added to the cart in real time.
  • Previous connection to the shop.

Searching for a Customer

Searching for a customer on your PrestaShop shop can be done two different ways.

The first method is to enter the information you have into the PrestaShop search bar, which is found in the top center of your back-office. By selecting "everywhere", "by name" or "by ip address", you can perform a search based on:

  • ID: the numbers that is assigned to the customer in the database).
  • First or last name. Note that you cannot search for both: choose either "john" or "doe", as "john doe" won't work.
  • E-mail address.
  • IP address: you can search using the IP of the latest connection to your shop.

The results, if any, are then presented: the list presents you with the users' ID, gender, e-mail, birthday, registration date, number of orders and whether or not the user's account is active. From there on, you can view the whole user's page, or edit its details.

The second method consists of going to the customer tab, and listing all of your customers.

From there, you can complete the fields a the top of the list, in order to filter it according to the following criteria: ID, gender, first name, last name, e-mail address, age, account status (enabled or disabled), subscription to the newsletter, subscription to partnering ads, registration date, last connection date. Enter your criteria and click the "Filter" button in the top right-hand corner of the table. You can then sort the list for some of the columns.

Click the "Reset" button to go back to the complete list.


By clicking on the "Addresses" sub-tab you will have access to the list of your customer's home addresses. You can edit them using the "Edit" button, or delete them altogether.

You also have the possibility to create them yourself with the "Add New" button.

Below the addresses table is the "Set required fields for this section" button. It gives you access to a form where you can indicate if a database field is necessary or not by checking the appropriate boxes: this way, you can make it so fields such as "company" or "phone number" are mandatory when a customer is registering a new address on your shop.


PrestaShop enables you to give your customers certain privileges, by assigning them to Groups. You can create as many customer groups as needed, and assign a user to as many groups as you like.

This is all done from the "Groups" page, under the "Customers" tab.

By default, three special groups are available:

  • Visitor. All persons without a customer account or unauthenticated.
  • Guest. Customer who placed an order with the Guest Checkout.
  • Customer. All persons who created an account on your shop.

These three groups replace the "Default" group from PrestaShop 1.4, which applied to all users.

To create more groups, click the "Add New" button: you will get a creation form.

  • Name. Use a short and descriptive name.
  • Discount (%). The discount that you set for members of this group apply to all products on your shop. You may prefer to not set any discount value, and create cart rules. You can learn more about cart rules in the next chapter of this guide, "Setting Price Rules".
  • Price display method. PrestaShop is frequently used in the Business to Business (B2B) sector. You can create a group of customers who can buy products without paying the tax. The drop-down menu gives you a choice between "tax included" and "tax excluded".
  • Show prices. By default, all users of your shop can view the prices. You may prefer some to not have access to your product prices. For instance, you could make it so users can only view prices if they have an account: from the groups list, click on the green checkmark in the "Show prices" column for the "Visitors" group to turn it into a red cross.

You can add a customer to a group of your choice by clicking on the Edit icon on the corresponding line. Then, on the "Groups" table, select the group to which you want your customer to belong.

Shopping Carts

PrestaShop contains some very powerful marketing features that enable you to see the products that customers are adding to their carts in real time. There are two ways to achieve this.

  1. Consult their carts in detail directly from the customer information page, by clicking on the button from the customer's profile in the "carts" section.
  2. Go to the "Shippinh Carts" page, under the "Customers" tab. You will see all of the shopping carts that have items in them.
    You can filter your results by the date that they were added. You can see the profile of the customers who check your site out, and, if you wish, use this information to improve your commercial performance.

In both cases, you can consult the details of a customer's shopping cart: click the "View" icon on the right.

In the cart's page, the most important information is in the "Cart Summary" section, where you can see what products the customer chose to purchase, the price of each item, the quantity they put in their cart, and the total value of their cart.

Customer Service

PrestaShop enables you to centralize all the customers' request within its confines. This helps you keep track of which discussion threads needs answering, rather than having to check with all the recipients of the mail to see if someone did answer it.

In practice, the contact form of your shop, available under the "Contact us" link at the bottom of your front-office, presents the customer with two contacts by default: "Webmaster" and "Customer Service". The customer only has to choose who to contact, then fill the rest of the fields. The message is then recorded in PrestaShop's customer service tool.

Discussion threads are only included in the customer service tool if the contact has the "Save Message?" option enabled. You can change this setting, or add more contacts, by going to the "Contact" page, under the "Customers" tab. This page is explained in detail in the next section of this chapter of the PrestaShop User Guide.

If the option is disabled for the contact that the customer chooses, the message is simply sent to the contact's e-mail address, and is not stored in PrestaShop.

You also need to properly configure your IMAP settings, so that PrestaShop can retrieve the customer's answers to e-mail that were sent from the customer service tool. This is done in the "Customer service options" section.

On this page, each contact has its own box, where you can quickly see if a there are new messages (meaning, those that have not yet been read). Adding more contacts will move the "Meaning of status" and "Customer service: statistics" boxes further to the left and down.

Each of these two last boxes are handy when you daily needed to handle new mail:

  • Meaning of status. A simple reminder of the color codes that your team can apply to a discussion thread.
  • Customer service: statistics.

Further below is the list of received messages, both old and new.

Finally, the bottom of the page features the "Customer service options" section, where you can set many options pertaining to your mail (IMAP) server.

Handling Customer Service Messages

Each discussion thread can be entirely handled through PrestaShop's complete interface, with having to use an e-mail client.

Click on a row to view to view the discussion's details:

  • Forward this discussion to an employee. From the moment an employee has started replying to a customer message, he becomes in charge of the customer's request. If during the discussion it turns out another employee should handle it instead, you can use that drop-down menu to attribute it. That other employee will receive a notification about it.
  • Change status of message. A can apply a handful of color-coded status to a discussion, in order to quickly sort them and thus handle them quicker. There are 4 available statuses:
    • Open. The issue is still going, or has not yet been answered.
    • Closed. The issue is been resolved.
    • Pending 1 and Pending 2. The two statuses are internal: their meaning is up to your team. You may even choose to not them, and only rely to "Open" and "Closed".
  • Essential details are available:
    • Customer name (used as section title) and ID.
    • Sent on. Date of the latest message in the discussion.
    • Browser used. this can be very useful when having to debug an error on your front-office.
    • Subject.
  • You can find the details from the request: name or customer, order details, and the message itself. Click "Reply to this message" in order to start the discussion (the form will display your default message, as set in the "Contacts" sub-tab).

Customer Service Options

  • No labels