Front Office Features

Many of these are installed by default. Therefore, if some of PrestaShop's functionalities are not useful to you, you can disable them here.

Banner block

Displays a banner at the top of your store's home page (depending on your store's settings).

Make the banner very wide while keeping the content centered, so that the banner can adapt to all device sizes.

Cart block

Displays the products that your customers added to their carts; on all the pages. Visitors can then see their choices while shopping, change the quantity of product they are ordering, and delete or add a coupon. By clicking on "Shopping Cart", they see the "Shopping cart summary" of all products added to their cart, and their quantity.

You can configure the cart to use Ajax, which means that any change that the uses makes to his shopping list will apply immediately instead of reloading the page. The Ajax setting is not compatible with all themes, be sure to test it thoroughly with your own theme.

You can also set the maximum number of products that your cart should display.

Categories block

Displays a list of your product categories on your shop.

You have a few configuration possibilities:

CMS Block

Adds a block with several CMS links.

The first section, "CMS Block configuration", has one option:

The second section, "Footer's various links configuration", has four options:

When you delete the footer text, PrestaShop might give you this error: "Please provide footer text for the default language".

This is because when you first enter a footer text, PrestaShop replicates it in all the available languages. When you delete the text, you must therefore delete it from all the available languages: first delete the text from the default language, then click on the language selector next to the text field, choose another language, and delete the content of the field again. Do this for every language. You can then save your changes, and PrestaShop will not display the error anymore.

Contact block

Allows you to display extra information about customer service:

This information appears in the footer by default.

Contact information block

Adds a block to add some information about contacting the shop:

This information appears in the footer by default.


Displays a "Customers who bought this product also bought..." block on each product page. You can set the number of products to be displayed (default is 10).

Currency block

Adds a little interface feature where customers can choose which currency will be used to display prices, as well as how the customers will pay for their orders. The block appears in the header (top part) of your shop, and only displays the installed currencies. To add a currency or configure the existing ones, go to the "Currencies" page, under the "Localization" menu.

Custom CMS information block

Adds a block containing information for your customer, retrieved from your CMS pages.

You have two custom blocks by default, each with an edit button. Click that button will give you access to and a text editor, where you can enter the basic information for your home page. That editor features an "HTML" button, which makes it possible to enter specific HTML tags, and using custom classes and such, which you can then style with CSS.

Customer data privacy block

Adds a block to display a message about customer data privacy. The configuration screen simply presents you with a big text area. It is up to you to fill it up with your data privacy policy.

This is an important text, as people online are more and more worried about privacy. Providing a clear policy of how you handle their private information brings trust to your brand – and also ties you legally to respect it. You should never copy/paste a policy from another site, but write your own, based on your country's privacy laws.

Customer reassurance block

Adds a block to display more information to reassure your customers. This block appears in the footer of the default theme. It was previously called "Bloc reinsurance".

The default sample pages are:

These are only sample pages: they do not have any content by default. It is therefore up to you (and your legal team) to fill it with the proper text. If some of the sample policies do reflect your business, you should delete them.
Click on the 'edit' icon at the right in order to add text that fits your shop's trust features. You can remove or add pages as you see fit.

Facebook Like Box block

Displays a new block on your home page with a link to your store's Facebook page, a Like button, and photos of people who liked your page.

Facebook sharing block

Adds a block to display a link "Share on Facebook" on product pages. Clicking the link directs the customer to his or her Facebook page, with a pre-filled link to the product.

Favorite Products

Adds an "Add this product to my favorites" link on each product page, only visible to logged-in customers. They can then access their list of favorite products by going to their account page and clicking the "My favorite products" link.

Featured Products on the homepage

With this module, you can choose which products to highlight by placing them on your homepage.

In the configuration page, you can set the number of products you want to show. Once this value is saved, go into the configuration page of a product of your choice ("Catalog" menu). Select "Home" as the category into which the product appears, in addition to its current categories (do not remove its original category). Save your change, and you product will appear on your shop's home page.
Repeat for all of the products that you want to place on the home page.

FIA-NET Sceau de Confiance

France only.

Turn your visitors into buyers by promoting trust in your site.

FIA-NET is a French third-party e-commerce trust partner: it protects both customers and online shops against credit card frauds and other malevolent activities.

You have to be a FIA-NET partner in order to use the module. Ask for more information here: Once you have your account details, you can configure the module with them, and the FIA-NET logo will be displayed on your front page. This logo is well known in France, and lets visitors know that your shop is trustworthy.

When configuring the module, you can choose to use the Test mode or the Production mode. The Test mode enables you to perform some test purchases and see how the FIA-NET system reacts.

Home Editorial

Adds a block to the central column of your homepage, with an image above a text, both of which you can edit by configuring the module.

You can move the block around in your design using the Live Edit tool.

The homepage is the first thing your visitors experience when they discover your shop. Therefore, be sure to make it pleasant and efficient, and to update it regularly. Make sure to translate the text in as many languages as your shop supports.

Image slider for your homepage

Adds a slider block on your homepage's central column, where you can define a set of images that will be displayed one after the other, with a sliding motion.

The module's configuration screen presents you with two sections:

Adding/editing an image

Make sure that all the images have the exact same size, and that this size is reflected in the block's own size (in the "Slider configuration" section).

Clicking the "Add Slide" link brings you to a new screen.

Language block

Displays a block of the available languages at the top of the homepage. This block enables the customer to choose the language in which he or she wants the shop to appear. If you do not want the customers to be able to change the shop's languages, then uninstall this block.

Layered navigation block

Displays a block with layered navigation filters. Layered navigation enables the customer to define cumulative criteria to filter category products, little by little providing more details in order to reduce the number of displayed products. This is a great tool for customers who know the details of what they want (color, condition, price range...), but are unsure how to find it.

When configuring the module, you are presented with 4 sections:

Indexes and caches

In order to work properly, layered navigation needs to be kept up-to-date with your latest products, product attributes and product prices – unless these never change. You should therefore regularly re-index the data, using the buttons provided here. They each have specific actions:

You should update your indexes every time your products' data changes. As this can prove pretty painstaking or even boring, PrestaShop enables you to trigger the indexing automatically, using cron tasks. Add the provided URLs to your crontab, and you will not have to handle this yourself anymore. If you do not know about cron and crontab, ask your webhost about it.

Existing filters templates

Layered navigation is based on templates, or groups of criteria. There is one by default, named "My template", which makes use of all the available filters. You should create templates more adapted to your content or needs.

You can have as many templates as needed. This section enables you to edit and delete them when necessary.

Build your own filters template

The template builder enables you to specify what kind of filters your customers should have access to.

Creating a new template requires only three easy steps:

  1. Select categories. You can either create filter for the whole site, or on a per-category basis.
    You could for instance have the whole site display the price filter, while some categories can have additional filters.
    When choosing "Specific categories", a small window opens where you can choose in which categories this filter should be available.
    Note that filters do not automatically apply to sub-categories of the selected category: if there is no product on your "Home" category, then the layered navigation will not appear there.
  2. Selected filters. The number of available filters depends on the content of your shop. Six default filters will appear here: price, weight, condition, manufacturer, available stock and sub-categories. Along with these are the attribute groups for all products in the selected categories (with the number of products). Check a filter's box to move if from the "Available" section to the "Selected" one. You can move the filters up and down with your mouse cursor, which will influence their display in the front-page.
    Each filter has a two drop-down menu included:
  3. Name your template. Customers will not see the name, but it will prove very useful to you when you have to edit one template among the dozen or hundred you may create in the lifespan of your shop.

Note that saving the filter will not save the whole configuration: you have to save the filter first, then click on "Save configuration".


Two options are available:

These options apply to all templates and filters.

Link block

With this module, you can add links to the sites you want, or to pages of your shop.

The configuration page is divided in three sections:

At the bottom of the page, you will find all of the links that you have entered. If you would like to modify the links, click the edit icon. To delete a link, click the trashcan icon.

Manufacturers block

Displays a block of manufacturers/brands.

The block's content can be displayed in two ways: either as a list of links, or as a drop-down list. It can even display both, with the text links being limited in number, whereas the drop-down list gives access to all the manufacturers.
Manufacturers are displayed alphabetically.

My Account block

Displays a block containing links to the logged customer's various account pages: previous orders, package tracking, product returns, registered addresses, available coupons, etc. Once the client is connected, this block is displayed.

My Account block for your website's footer

This is the equivalent to the "My Account block" module (see above), but specifically designed to be used in the theme's footer.

New products block

Displays a block presenting the recently added products, in order to make them more visible. With this block, you can drive more traffic to your new products. You can set the number of visible links by configuring this module.

By default, a product is considered as new if it has been added to the shop's catalog in the last 20 days. You can change that setting in the "Products" page under the "Preferences" menu.
If you do not have recent product, displaying this block will hint that you do not renew your catalog much. Therefore, it is not recommended to enable the "Always display block" option for this module.

Newsletter block

Displays a block which invites your shop's visitors to subscribe to your newsletter.

In the configuration screen, you can set several options:

Payment logos block

Adds a block to display all payment logos.

The module's configuration page enables you to choose where to display these logos. Therefore, you should first create a CMS page where you would put the payment logos and descriptions for all the payment services you support, then link to that page from the module's configuration page.

Permanent links block

Adds a block on the front-end which displays permanent links to your CMS pages, such as sitemap, contact, etc.

Product Comments

Enables logged-in customers or visitors to leave a message on your product page. Comments will appear in a new tab right on the product page, next to the "More info" section. They can also rate your products, between 0 and 5 stars.
You can also manage comments from this module, such as moderate them or delete them.

Logged-in customers can also report spam or useless comments to you: when a comment is displayed on a product page, it has two options:

The configuration screen gives you access to several sections:

Product Payment logos block

Displays payment logos right on the product page. The configuration page makes you choose an image – which you have to build yourself by combining the logos of the payment methods you accept.

Products category

On each product page, displays suggestions of other products that are in the same category. This module is particularly useful for discovering what your shop has to offer.

In the configuration page, you can choose whether to display the other products' prices or not.

Product tooltips

Displays live notifications on your shop. This module helps the visitors know what is happening on your shop in real time. Whenever a visitor visits a product's page, three kinds of notification can be displayed over the content at the top right of the page:

The first option is always a nice thing to have. The other two are a bit trickier: on a successful product, it can be nice to see it has been recently bought; on the other hand, less-successful products will be seen as failures if they have not been bought for a long period of time.
This is why the "Do not display events older than" option is important: make sure not to change it to double-digit number, or you will without doubt make fewer sales of already-disappointing products.

RSS Feed (RSS products feed)

Enables you to generate a RSS Product feed for your shop's catalog. A RSS feed is a website content syndication format, which enables anyone to display the latest content from a website on another.
With this module, loyal customers will be able to get regular updates about products added to your catalog, by adding this feed to their own feed reader, without the need to subscribe to your newsletter. Also, other websites will be able to display your new products on their page. Finally, search engines may use it to discover your new content.

In case of a multistore installation, you can display the new products from one shop, right in the sidebar of another of your shop using its RSS Feed Block module.

If you would rather not have your content be available to anyone online, disable this module.

RSS feed block

Adds a block displaying an RSS feed. A RSS feed is a website content syndication format, which enables anyone to display the latest content from a website on another.
With this module, your visitors can stay informed about news from a site that you specify in the field provided in the module configuration. The RSS feed will then appear on the front of your shop in a block. Visitors can sign up for the RSS feed in this block.

This module has three configuration options:

Send to a Friend module

Displays a "Send to a friend" link at the bottom of every product pages. Clicking it opens a window where the customer can enter the name and e-mail of the person who he wants to tell about this product. The e-mail sent contains a simple link to the product's page.

This module can be important, because as a shop owner, you want to give your customers the opportunity to spread knowledge of your products and your shop.

Social networking block

Allows you to add extra information about social networks where your customers can find you. Specifically, you can indicate your account URLs for:

Store locator block

Displays a block with a link to the store locator. If you do not have any physical location where customers can buy or at least retrieve products, then be sure to disable this module.

Your list of physical stores is available in the "Store Contacts" page, under the "Preferences" menu. By default, there are a handful of sample stores lists, which you should delete in order to replace them with your own.

The configuration page simply enables you to choose a picture to display as the link to the store locator.

Suppliers block

Displays a block of suppliers.

The block can display two types of content: either as a list of links, or as a drop-down list. It can even display both, with the text links being limited in number, whereas the drop-down list gives access to all the suppliers.
Suppliers are displayed alphabetically.

Tags block

Each of your products can have tags added to its description page. Basically, they help create on-the-fly categories of products which have the same tags, but this module makes tags even more useful by adding a block in one of the theme's columns, where the most popular tags are displayed in order of importance, with the most prominent ones using a bigger font.

In the configuration page, indicate how many keywords should appear.

Theme configurator

Helps you configure some aspects of your theme.

The configuration page for this module serves two purposes.

First, it gives you direct links to the most usual front-office settings: from this module, you can enable and disable a dozen of features, such displaying social buttons or the Facebook block. You can also access the Live Configurator (Live Edit) from here.

Second, the Theme Configurator itself makes it possible for you to easily attach images with links on specific home page hooks: home, top, left, right, footer. Each available language has its own tab with its own hooks that you can edit from here.

Top-sellers block

Adds a block displaying the shop's top selling products.

The configuration page enables you to set if the block should be displayed even when there is no product or even no product sale yet.

The block is not present in the default theme at first. You will have to hook it to a location, for instance the right column.

To hook the module to the right column, go to the module's configuration page, then:

  1. Click the "Manage hooks" link at the top. You are taken to the "Positions" page.
  2. As you can see in the "Positions" page, the module does not appear in any hook. Click the "Transplant a module" button at the top right to hook the module.
  3. In the hooking tool, select "Right column blocks" from the "Hook into" drop-down list.
  4. Save your change, then reload the homepage to see the module's block appear. You can then change the module's location by using the Live Edit tool.

Top horizontal menu

Adds a new horizontal menu to the top of your store.

This is an important module: it adds a whole new block at the bottom of the header, where you can display links to the various categories and pages of your shop.
This is very useful, as it helps your customer quickly find their way through your shop. You can have simple links or menus with sub-menus, thus enabling customers to have a good bird's eye view of your content.

The "Menu top links" section of this module helps you build your menu with links to a selection of pages, categories or to individual products.

User info block

Adds a block that displays information about the customer:

Viewed products block

Displays the latest products that a customer has recently consulted. You can set the number of products shown using the "Products to display" field.

Wishlist block

Adds an "Add to my wishlist" link on all product pages. Logged-in customers can then build a wishlist of products from your shop, and send it as a link to their friends. A customer can have many wishlists.

The module also adds a "Wishlist" block on every pages of the shop, which only the customer can see. The block is there so that the customer knows exactly what is in it, and can review it regularly. The block features a "My wishlists" link to access the wishlists management tool.

The module's configuration page enables you to view your customers' lists: simply select a customer in the drop-down list to have the page reload with the chosen customer's lists, then choose a list to display.