PrestaShop is an Open Source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers. It is written in PHP, is highly customizable, supports all the major payment services, is translated in many languages and localized for many countries, has a fully responsive design (both front and back office), etc.

This repository contains the source code of PrestaShop, which is intended for development and previews only. To download the latest stable public version of PrestaShop (currently, version 1.7), please go to [the download page][2] on the official PrestaShop site.

Design and build your online store

Design your store

Find the right storefront that fits your brand. PrestaShop includes a standard theme so you can get started quickly. You can also find over 2,000 professional e-commerce templates across all industries in the Add-ons Marketplace. Our e-commerce templates will help you to design a beautiful online store experience.

Create your product catalog

Your catalog is at the heart of your business. Build and manage a complete catalog with thousands of products in hundreds of categories. PrestaShop has everything you need to organize your entire inventory of products and services.

Customize your shopping

Choose from over 50 payment solutions and gateways. Accept direct payments including all major credit and debit cards, electronic wallets, gift cards and more. Offer customers everywhere reliable shipping. Control logistics and discounts directly from your back office.

Be ready for mobile commerce

Stay close to your customers, wherever they go. The default template in PrestaShop comes with a mobile-optimized shopping cart. Your store will display beautifully on any device so your customers can browse and purchase everywhere. You can also manage your entire online store from your mobile device.


Products-Create Products

  • Quickly create products to sell online
  • Configure features and values
  • Create packs of products
  • Sell customizable goods by letting your customers upload files
  • Create products with variants from a list of attributes using the combinations generator
  • Create and sell digital products
  • Attaching files or display additional information in product pages
  • Set a minimum quantity to purchase for some products
  • Choose which message to display for out-of-stock items

Product Navigation

  • Create categories & subcategories
  • Track the inventory of each product
  • Create suppliers and associate them with products
  • Create manufacturers
  • Get an overview of manufacturers and suppliers with sorting order and filters

Configure Your Store

  • Offers payment methods
  • Configure the shipping methods
  • Run geographical delivery zones and apply shipping carriers
  • Determine the pricing of the offered shipping methods
  • Define maximum dimension of the packages
  • Enable SSL
  • Set the shop as a catalog

Content & Navigation

  • Configure the display of the products
  • Organize your products in your store
  • Configure filters, sort order and pagination of products
  • Configure your internal search engine
  • Display results with the main information about the products listed
  • Use different display mode or layered navigation
  • Add a product search box in your 404 error pages
  • Inform your customers about your store
  • Display your physical stores on a google map


  • Configure the one-page checkout
  • Display a summary page before the customer validate the cart
  • Display & allow your customer to navigate in the checkout process
  • Allow your customers to quickly create an account
  • Let your customer choose the addresses to select shipping & payment methods
  • Add reinsurance text block
  • Let customers validate their orders
  • Display a confirmation page with related details


Comply with laws

  • Create CMS pages or blocks focused on legal information
  • Display legal contents on the specific & appropriate pages
  • Make your checkout process compliant with the European (German) laws
  • Comply with the European laws by displaying information about the shipping information and prices
  • Apply the revocation terms
  • Exclude digital goods from the returnable items

Set Ecotax

Run Taxes

  • Configure taxes depending on the locations
  • Apply tax to the shipping and wrapping fee
  • Display taxes for US customers

Market your Store

Create Special Offers

  • Configure coupons
  • Choose the discount mode
  • Create price rules
  • Make special offers on the various basis: products, customer or on order
  • Offer free shipping

Highlight your Products

  • Display complete product page with call to action buttons, cross-selling and promotional content
  • Suggest products to your customers
  • Promote specific products
  • Use slider to promote products
  • Let customers add gift wrapping

Restore confidence

  • Display payment logos to restore confidence to the customer
  • Increase Engagement
  • Reduce abandonment cart rate by sending emails
  • Re-engage customers by sending them an email containing viewed products
  • Let customers sign in to receive back-in-stock emails

Get Traffic

  • Run the SEO of my store
  • Run the SEO of my product & CMS pages
  • Connect your store to social networks

Advertise in your store

  • Collect customers’ emails
  • Advertise on your store by using images or banner
  • Give permissions to your affiliates
  • Manage Orders

Run Orders

  • Get an overview of the orders
  • Create orders from the admin
  • Edit an order on customer request
  • Create a workflow of statuses for both order & return process
  • Receive notification for new orders
  • Print a delivery slips in PDF
  • Inform your customer of the evolution of their orders
  • Create templates of emails & send default emails
  • Automatise emails sent

Run Customers

  • Increase loyalty
  • Configure the customer account creation form
  • Enable your customers to get an account on your store
  • Allow your customers to run & track their orders
  • Run your Customer database
  • Manage the addresses of your customers
  • Create new customers or edit the existing ones
  • Import / Exports lists of customers
  • Easily find customers
  • Personalize the user experience of your customers by creating customers groups

Run your Customer Service

  • Access to the summary of the customer service activity
  • Receive notifications
  • Create an IMAP access & send the requests to the right employee
  • Set default replies
  • Allow your customers to process a return
  • Generate credit slips to refund your unsatisfied customers
  • Turn any cart into an order following a customer request
  • Display a contact information & form with pre-defined subjects

Get Insights


  • Overview your main data, define objectives and track your progress
  • Get a forecast of the main stats with filters
  • About Marketing Performance
  • Measures the impact of promotional campaigns
  • Reports about traffic
  • Get insights about in-site visitor navigation
  • Get data about shipping methods

About Products

  • Get a full range of insights about your products
  • See your most popular products and highlight them in your store
  • Get an overview of your stock and stock coverage
  • About Sales & Customers
  • Get data about sales
  • Get an overview of all the carts currently opened with stats
  • Segment customers to better reach them

Run your Company

  • Prevent your store from troubles
  • Configure mail notifications to receive automatic alerts

Go Further

  • Sell Internationally
  • Choose the country to make your store available
  • Adapt your shop to the market you target
  • Set currencies and automatize the exchange rate movements
  • Use multi-language product sheet to adapt the description to different markets

Run multiple Stores

  • Run multiple stores on the same back-office

Extend your store with modules and themes

  • Install & run free, external or addons modules
  • Preview of the Add-ons catalog and recommendations of themes & modules

Make your use of PrestaShop easier

  • Use the universal search bar to easily find the item
  • Reorganize the menu of your back office
  • Go faster with the auto-upgrade button
  • Configure cronjobs

Go deeper in the software with the Dev features

  • Get information about the server, the store, the emails, database..
  • Create and download database backups
  • Delete parts or the full database
  • Set cookies lifetime and other settings
  • Activate / Deactivate iFrames & HTML purifier

Run caches

  • Create a set of API keys and configure the permissions
  • Create SQL queries

Get Support

  • Get links to all the available documentation
  • Get help with the contextual documentation
  • Disabling extensions and overrides or by the switch to debug mode
  • Use quick access buttons
  • Use shortcuts to edit your catalog

What are the benefits of 1.7 for developers?

For module developers, most new features are under the hood and inaccessible for now. But if you are starting a PrestaShop project now, you should most definitely use 1.7. Right now, it’s obviously less production-tested than 1.6 but it will catch up fast – in no small part thanks to your feedback!

For theme developers, if you need to implement a specific design for a customer you will save a lot of time with 1.7.

Tell us about a new Kubernetes application


Never miss a thing! Sign up for our newsletter to stay updated.


Discover and learn about everything Kubernetes