Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here

PrestaShop

PrestaShop offers a free, fully scalable, Open Source e-commerce solution.

Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402 (1 ratings)
Rated 5.0 out of 5
Subscribe to updates I use PrestaShop


Statistics on PrestaShop

Number of watchers on Github 2918
Number of open issues 351
Main language PHP
Average time to merge a PR 1 day
Open pull requests 686+
Closed pull requests 212+
Last commit over 1 year ago
Repo Created almost 7 years ago
Repo Last Updated over 1 year ago
Size 318 MB
Homepage http://www.presta...
Organization / Authorprestashop
Latest Release1.7.3.0
Contributors301
Page Updated
Do you use PrestaShop? Leave a review!
View open issues (351)
View PrestaShop activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating PrestaShop for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)
What people are saying about PrestaShop Leave a review
flexible store

About PrestaShop

Build Status Codacy Badge

PrestaShop is a free and 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. See all the available features.

PrestaShop 1.7 back office

To download the latest stable public version of PrestaShop (currently, version 1.7), please go to the download page on the official PrestaShop site.

About the 'develop' branch

The 'develop' branch of this repository contains the source code for the latest version of PrestaShop 1.7.

PRESTASHOP 1.7 IS NOW PRODUCTION-READY! Its first stable version, 1.7.0.0, was released on November 7th, 2016. Further updates have been released since then. Learn more about it on the Build devblog.

You can click the Download ZIP button from the root of this repository to download the current state of PrestaShop 1.7.
If you prefer to download the regular 1.7 package, you can find the latest version on the the download page.

Also, the ZIP file does not contain the default modules. Since the 1.6 theme needs these module, the store will not display much as-is, even if you install the Starter Theme. We therefore advise you to focus your tests on the back office for the time being -- unless you are helping the team improve the Starter Theme.

Finally, the ZIP file contains resources for developers and designers that are not in the public archive, such as the unit testing files (in the /tests folder).

Server configuration

To install PrestaShop 1.7, you need a web server running PHP 5.4+ and any flavor of MySQL 5.0+ (MySQL, MariaDB, Percona Server, etc.).

You will also need a database administration tool, such as phpMyAdmin, in order to create a database for PrestaShop. We recommend the Apache or Nginx web servers (check out our example Nginx configuration file).

You can find more information on the System Administrator Guide.

If your host does not offer PHP 5 by default, you will find a few explanations about PHP 5 or the .htaccess file in our documentation, with details for certain hosting services.

Installation

Once the files in the PrestaShop archive have been decompressed and uploaded on your hosting space, go to the root of your PrestaShop directory with your web browser, and the PrestaShop unzipper/installer will start automatically. Follow the instructions until PrestaShop is installed.

If you get any PHP error, it might be that you do not have PHP 5 on your web server, or that you need to activate it. See this page for explanations about PHP 5, or contact your web host directly.
If you do not find any solution to start the installer, please post about your issue on the PrestaShop forums.

If you installed PrestaShop from GitHub:

composer install

Docker compose

This software can also be deployed with Docker and its tool Docker compose.

To run the software, use:

docker-compose up

Then reach your shop with the URL http://localhost:8001

It will bind your ports 8001 to the web server. If you want to use other ports, open and modify the file docker-compose.yml. MySQL credentials can also be found and modified in this file if needed.

User documentation

The official PrestaShop 1.7 documentation is available online on its own website

First-time users will be particularly interested in the following guides:

  • Getting Started: How to install PrestaShop, and what you need to know.
  • User Guide: All there is to know to put PrestaShop to good use.
  • Updating Guide: Switching to the newest version is not trivial. Make sure you do it right.
  • Merchant's Guide: Tips and tricks for first-time online sellers.
  • The FAQ and the Troubleshooting pages should also be of tremendous help to you.

Contributing

PrestaShop is an Open Source project, and it wouldn't be possible without the help of the hundreds of contributors, who submitted improvements and bugfixes over the years. Thank you all!

If you want to contribute code to PrestaShop, read the CONTRIBUTING.md file in this repository or read the tutorials about contribution on the documentation site.

Current Travis status: Travis (The Unit Tests are being implemented, so the status might be broken).

If you want to help translate PrestaShop in your language, join us on Crowdin!

Current Crowdin status (for 69 registered languages): Crowdin

Reporting Issues

Our bugtracker is called the Forge. We encourage you to create detailed issues as soon as you see them.

See our Forge Guide with details and tips.

Reporting Security Issues

Responsible (and private) disclosure is a standard practice when someone encounters a security problem: before making it public, the discoverer informs the Core team about it, so that a fix can be prepared, and thus minimize the potential damage.

The PrestaShop team tries to be very proactive when preventing security problems. Even so, critical issues might surface without notice.

This is why we have set up the security@prestashop.com email address: anyone can privately contact us with all the details about issues that affect the security of PrestaShop merchants or customers. Our security team will answer you, and discuss of a timeframe for your publication of the details.

Understanding a security issue means knowing how the attacker got in and hacked the site. If you have those details, then please do contact us privately about it (and please do not publish those details before we answered). If you do not know how the attacker got in, please ask for help on the support forums.

Extending PrestaShop

PrestaShop is a very extensible e-commerce platform, both through modules and themes. Developers can even override the default components and behaviors. Learn more about this using the Developer Guide and the Designer Guide.

Themes and modules can be obtained (and sold!) from PrestaShop Addons, the official marketplace for PrestaShop.

Community forums

You can discuss about e-commerce, help other merchants and get help, and contribute to improving PrestaShop together with the PrestaShop community on the PrestaShop forums.

Getting support

If you need help using PrestaShop 1.7, ask on the forums: https://www.prestashop.com/forums/forum/273-172x-current/

Thank you for downloading and using the PrestaShop Open Source e-commerce solution!

PrestaShop open pull requests (View All Pulls)
  • [-] BO : Fixed voucher in cart not displaying in checkout when switch…
  • Add voucher feature and ajax in cart-detailed and cart-summary
  • [-] FO : make the order available in order confirmation step
  • // [*] Customers can log-in from checkout page
  • // classic: add to cart modal /!\ WIP dont merge it
  • Allow import combination with a quantity of 0
  • Wording: "Manufacturer" becomes "Brand"
  • [POC] Implement Dependency Injection into Legacy controllers
  • [+] FO : Add New hook display after opening body tag (usefull for mktg tag)
  • [-] CORE : Don't minify email HTML, long lines break html on many emails
  • // Do not overwrite module on theme install
  • [*] StarterTheme: define image type in theme.yml
  • [-] Mail: Wrong quantity for customizations
  • [*] method for getting Admin Media Path
  • [-] LO: Update Hong Kong localization pack
  • [-] CORE: Fix object model shop field filter
  • [+] Core : Implement Module Manager
  • [-] BO : Pipes in product names in autocomplete
  • [*] CORE: Allow protected access to SpecificPrice static methods
  • // display the prefered modules popin
  • [-] Core : Allow 'use' and 'namespace' statements in modules
  • [-] BO : Change only active state on bulk status change
  • [-] BO : Fix exported CSV format (text delimiter in value shall be doubled)
  • Fix undefined encoding variable which caused never reached condition …
  • FO: Add the actionBeforeCartUpdateQty hook to the installer
  • [*] CORE : Remove migrate jquery plugin
  • [-] FO : Fix combination price calculation with impact and reduction
  • [-] FO: Fix JavaScript mistake in blocklayered.js
  • [+] CORE: Implement monolog for app logging
  • [*] Contact-form : Order reference in contact form
  • 1.6
  • [-] CORE : fix undefined variables
  • [*] CORE : readability improvement
  • [*] CORE : microoptimisations for excessive casting, when it is already casted
  • [*] BO: Allow override
  • [-] FO : Fix incorrect combination price (PSCSX-7571)
  • [-] BO: prevent PHP Warning in Tools class
  • //Delete address from checkout
  • [+] CORE : Override admin and front controllers of modules
  • // Pull Request template proposal
  • [-] CORE : Missing variable in CartPresenter
  • [-] BO : Order state is protected or not from deletion now depends on `ps_order_state`.`unremovable` field value.
  • [-] CORE : Fix id_order ambiguous search
  • // product page improvements
  • [-] FO : Fix warning if combinations are disabled
  • [-] BO : Fixed bug while filtering Credit Slip
  • [-] CORE : Fixed bug while updating Search::indexation in multi-shop context
  • [-] CORE: valid orders amount currency fix
  • [*] Better rendering of data
  • [-] CORE : Fixed bug while updating ObjectModel::update() for all shops context
  • [-] CORE : Fixed bug while updating Product::deleteFeatures() for Multi-shop
  • [-] Add return in Attribute::cleanPositions
  • [*] TR: Update italian installer
  • Cast properties of specific price to number
  • Fix error due to wrong token when changing quantities in product quantity tab
  • [+] FO: Change structure for module assets override
  • // AddonsDataProvider curl fallback
  • [*] CORE: Add a fallback to curl when file_get_content() return an empty response
  • // CMS pages, cart cleanup + styles fix
  • [*] TR : Better spelling of Dutch tab names
  • [*] CORE : Remove APCu backwards compat dependency
  • [*] IN : add some Czech translations
  • Revert "[*] TR : Better spelling of Dutch tab names"
  • [*] BO : Module Page - Improved Ajax Loading on catalog
  • [*] TR : Better spelling of Dutch tab names
  • // CORE : Remove php -l execution on modules
  • [-] BO : Remove redundant declaration of $start in AdminController::getList
  • Range combination attribute
  • [+] CORE : Module manager tests
  • [-] FO : Fix translation in OrderPresenter
  • [-] CORE : Check displayPaymentEU to fix advanced checkout restrictions
  • [-] CORE : Fix fatal error on classes/stock/StockAvailable.php (1.6)
  • [-] CORE : Fix fatal error on classes/stock/StockAvailable.php (develop)
  • [-] CORE : Check for displayPaymentEU to fix advanced checkout restri…
  • [+] FO : Add quickview feature to Classic
  • Authorization checker
  • [*] CORE : Link carriers to payment methods
  • [*] CORE : Update SwiftMailer
  • // Fix address history (try 2)
  • // classic: client notifications redesign - BOOM-352
  • [-] BO : use module list according to customer/employee language
  • [*] TR: Update Polish installer
  • [-] BO : update link preview in js when product change publish
  • [*] CORE : Improve CloudFlare support
  • [-] WS : Fix for PHP 5.2, 5.3 and 7.0 compatibility
  • [*] CORE : Enable debug mode from BO
  • // classic: empty cart template redesign
  • [-] BO : introduced a reusable way to display a right sidebar
  • [-] BO : hide all list and input quantity when management stock is de…
  • [-] FO : Fix Ajax call in checkout
  • [-] CORE : Adding missing method to make method HookExtension::render…
  • [*] CORE : simplify logic expression
  • // Add placeholder for product summary
  • Introduced `dump` helper in Selenium tests
  • [+] IN: All key must not be nullable
  • [-] CORE : Correct fatal error with php7
  • [-] CORE : Re added global getPath() admin function into Tools and displays it…
  • [*] FO Custom Text
  • [*] FO Product Image Cover and Layer Hover
  • [-] BO : Fix admin tabs
  • [*] FO Featured Products and Category Grid
  • [*] BO Shop Link Change
  • [*] FO Cart Steps
  • [-] Security : removed unsecure HTTP header entry
  • Clean up form validation
  • // Fix voucher layout in cart
  • [*] BO : Allow slash character in phone numbers
  • Fix AdminStoresController from nulling out form fields with multiple values
  • [-] BO : fixed mysql 5.7 "virtual" is a reserved keyword
  • (WIP) [?] TEST : HHVM Travis test
  • // Try to fix IE crash
  • [*]IN: Installer optimizations
  • [-] BO : Avoid PDO functionality in BO - fixes BOOM-511
  • [-] CORE : Bugfix blockcart.tpl double negation
  • [Bug fix] BO : Fix helper form for select tag when is not multiple
  • [*] FO Order History
  • [*] WS : Optionally send in-transit email when updating tracking number
  • [-] CORE: add template name in error when no template found for module
  • [-] CORE: Fix warning when duplicating products
  • [-] PDF : Fix generation of PDF files
  • [-] BO : Solved problem with non-unserialized filters datas
  • CO : Fix isAllProductsInStock calculation
  • [BO] Display all carriers in Dashbord Configuration
  • Rename tabs in navigation an make an ellipsis for too long tabs name
  • Install first available theme (sort alphabetically)
  • Introduced dump() helper function
  • FO: Add confirmation checkbox to ps_emailsubscription
  • Re-implement minimumpurchase amount
  • [-] BO : fixed bug when no results with address and map does not exist
  • CO: Cast id_cart to int as with id_customer. Results in id_cart alwa…
  • Co : Fixed bug for a clear cache
  • CO: Make Symfony routes working even without URL rewriting
  • Reorganize subtotals for cart, checkout summary and order summary
  • Introduced bulk edition on combinations
  • IN : keep HTML code
  • Avoid error
  • BO : Product page - Friendly URL fixes
  • [*] BO : improve product page
  • [-]BO : Fix Module configure permission
  • [+]WS : Added new hook for adding new resource in webservice
  • CO: Legal compliancy code enhancement on mails, product presenter and install fixture data
  • FO: redesign checkout personal information step
  • [-] FO: Fix duplicate IDs in Link List module
  • [*] CORE: Remove unnecessary ternary operator
  • [*] CORE : performance opt on scandir() usage
  • [*] CORE : performance opt on clearCache()
  • [+] BO : New product without saving in database
  • [-] FO : fixed duplicated ID in pagination
  • [-] FO : missing IF for HOOK_PRODUCT_TAB
  • [*] BO : Module page new UI for "Read More" Modals
  • Fix delete alert when switching from a combination to another
  • Fix cart summary display when selecting another carrier
  • Add new hook to add order actions in Back Office, on an order view
  • WS: Add ability to manage Attachments via Webservice
  • FO: Introduce new `hook_block` for Smarty
  • FO: Enable download of larger files (attachments)
  • Fix CSV import on PHP 7
  • Harmonization of wording for 'cannot' spelling
  • Remove pagination override in ManufacturersController
  • Applied coding standards on Prestashop bundle
  • IN: Fix invalid xml-tags (missing characters) in meta.xml (SV)
  • The maintenance text can be customized from the back-office
  • CO : Make id_product available in checkout confirmation e-mail
  • [*] CORE : Fix a case where $context->smarty could be undefined
  • BO: You can exclude already discounted products from voucher
  • Display all combinations to make a product pack
  • IN : Added US military base codes
  • IN : Put GB where they should be
  • Sprintf support in the translator
  • Select the cover image and not the first one if set in back office
  • Fixed missing `legend` property in ImageRetriever
  • Fixed Geolocation behavior for NON existing countries
  • Improve classic theme integration
  • Introduce presenter for Customer and Shop
  • Fix warning when duplicating products
  • CO: Restore from deleted order state
  • Fixed user agent check in Media.php
  • MO : Fix popover with multiple wishlists
  • Deflate .svg files
  • APCu support for versions above v.5.x withouth need for compatibility mode extension for 1.6.1.x
  • Don't trim() the $_POST values if it's an array
  • CO: Remove not used variables declarations and assignations
  • Refacto GuestTrackingController
  • FO: Product reference is now available in blockbestsellers module
  • IN: New post code standard for Argentina LNNNNLLL
  • BO: add string as HTML and not only text in carrier wizard summary
  • BO: add string as HTML and not only text in carrier wizard summary
  • BO: Unable to generate invoice with button
  • Warn you if your forgot composer update
  • CO: Use physical and virtual products to get the order total
  • [-] FO : Fix combination price in case of group discount (PSCSX-7937)
  • Ensure that no more additional PSR2 issues are allowed
  • Solve 2 small buggs involving the OrderState::invoiceAvailable:
  • BO : Bugfix missing option generateCreditSlip
  • CO: New methods for handling token for guest users to prevent CSRF
  • New methods for handling token for guest users to prevent CSRF
  • BO : fix query export in SQL Manager (#BOOM-841)
  • Add a new hook on cart product line
  • BO: Fix partial refund cart rules tax method always tax inclusive
  • BO: Use back_url in HelperForm if set
  • Update products.js
  • applied 6 decimals for all money inputs in Back Office
  • Update Media.php
  • CO: Fix setCoverWs #PSCSX-6461
  • [-] BO : Take order state unremovable flag into account
  • [-] BO : Allow stock transfer as soon as more than one warehouse exist
  • [-] BO : Fix return of deleted combination (PSCSX-7470)
  • Adapt the dropzone on the design of the product page
  • IN : Properly migrate old 1.6 settings during composer install / update & upgrade script
  • CO: Fixed cart rule removal with gift product
  • Error importing theme when cache directory is cleared
  • Improve template hierarchy
  • IN : Brings urls and pages in line with natural english
  • CO: Keep regenerating images after PHP-FPM conn. lost
  • BO: update validate function for catalog price rule name (#BOOM-925)
  • FO : Prevent customer to view all codes
  • FO: Product layout
  • Introduce url smarty modifier
  • Adapt product page for 13 inches screens
  • CO: change visibility of installControllers() method
  • CO: change visibility of installControllers() method
  • Fixed page suppression in AdminMeta
  • Replaced text input by select input for page name in Meta page
  • All modules actions use POST method
  • Fixed order status bulk update
  • FO: Fix top menu layout
  • Possibility to override minimalPurchase price using new Hook
  • Install module tabs automatically
  • Set translated product names when empty
  • Fixed Cart display when user have 2 customizations
  • FO: 404 template if no products found
  • Introduced CSRF Token in url strategy
  • Introduced new Client API for addons
  • Fixed actionCustomerUpdate/actionCustomerAccountAdd hooks calls
  • New Hook after Login form
  • Improved design on module page
  • [-] BO : bug fix missing attributes (employee) to call removeProduct
  • FO: Limit title attribute in footer
  • Updated length of cookie key and IV
  • Fixed translations tree
  • Improved Product features sub form
  • Fix Addons catalog display & call the 1.7 themes API
  • Fixed all listing pages
  • CO : moving the call to the function renderwidget
  • Include CMS category index in URL
  • Registered Localization cache warmer
  • Fixed reset behavior on Product form
  • BO : you can not save an adminTab after 1.6.1.6
  • CO: Document Attribute class
  • FO : Prevent customer to view all codes
  • FO: Fixed the default country every time the address form is submitted
  • BO: Align <select> in table headers (cherrypicked from develop)
  • Solved problem with a category thumbnails
  • Solved problem with a category thumbnails
  • Option to change the Carrier on existing order
  • BO: Fixing infinitely spinning save buttons in product admin edit/create
  • Introduced generic Theme provider
  • MO Add Hook for ps_sharebutton
  • Modules translation page modified
  • Wrong variables in installer's strings.
  • Fix undefined trans() in AdminOutstanding
  • Added virtual product destruction on product type change
  • Sanitized product list filter parameters
  • Fix product flags display
  • FR translation proposal for top menu items
  • CO: Fix misuse of getimagesize returned informations
  • Do not show false "Free shipping" text until it is real
  • Update theme requirements
  • Add PHPUnit bridge
  • Move mobile detect to composer
  • Remove PclZip library
  • Properly handle / migrate new parameters.php file & more work on upgrade
  • Document CartRule class + cleanup
  • make OrderInvoice overridable
  • CO: add 2 new hooks actionDispatcherBefore and actionDispatcherAfter
  • Added new hook 'actionClearCache'
  • Fixed bug when prestashop xml md5 is not valid
  • Added combination's specific references to product's details page
  • Fixed infinitely spinning save buttons in product admin edit/create
  • Duplicate entry to specific price table when duplicating product
  • Speed up AdminStatsControllerCore::getVisits() time by 30%
  • Doc + update Store class
  • Doc + update State class
  • Doc + update SpecificPrice class
  • Doc + update Tag class
  • Doc + update Tab class
  • Doc + update Supplier class
  • Doc + update Upgrader class
  • Doc + update Translate class
  • Doc + update Tools class
  • Doc + update Uploader class
  • Doc + update TranslatedConfiguration class
  • Doc + update Validate class
  • Doc + update ValidateConstraintTranslator
  • Doc + update Zone class
  • Update Wording TranslationsExtension.php
  • Add translations domains to Shop Parameters - 1
  • add a checkbox, to check/uncheck all elements in the countries table
  • Remove pack JS in HTML feature
  • Rendered manufacturer in product details
  • Fixed wording for BO
  • Added intl requirements
  • Module uninstallation now can remove properties on multiple lines
  • Fixed vouchers values rendering
  • Check parent permissions when not ticked
  • Parent returns child name if it is defined
  • Fixed isUnsignedInt function to work for numbers greater than PHP_INT_MAX
  • Fix 1.6 -> 1.7 migration ; add a few class stubs
  • Disabled module and product actions in demo
  • Fixed Geolocation behavior for NON existing countries
  • Add current robots.txt content in controller
  • Fix broken links related to token on module page
  • Fixed Employees back-office default page
  • Let developer export themes easily
  • Add js strings of module page to translations
  • Use distribution certificate bundle by default
  • Added email translation on BO
  • Send email in English if current language don't have email template
  • Remove wrong module from module page
  • Clear 1.7.0.0.sql
  • Provided with theme translations and overrides
  • Avoid overwriting $token in global Smarty context.
  • Added prestashop version to exceptions
  • Fix work authorization for (back|front)-office. After transition from RC1 to RC2.
  • Adding a test for unsigned integer values
  • Fixed errors on product form & duplicate menu
  • Fix links to legacy module page
  • Make encryption system backward compatible with old 0.98 openssl versions
  • Restore from class_index out of sync situation (1.7)
  • Restore from class_index out of sync situation
  • Fix APC cache class
  • Fix customization label after resaving product
  • Fixed security problem on translation interface
  • Rework asset management
  • Assign ID to password forgotten form
  • Added position default 1 to registerHook
  • Allow override install if already exists and same module
  • Parse modules before loading a module and/or installing an override
  • Fix Carrier Wizard summary display (1.7)
  • Add attribute ID to product update response
  • Doc + update Cache classes
  • Add missing index.php files and update licenses
  • Replace Open Sans with Noto Sans
  • Fixed error compile
  • Fixed path for windows
  • Fixed path for windows
  • Ported ps_supplierlist on classic & some fix on ps_brandlist
  • FO: Fix for "Advanced EU Compliance"
  • FO: Removed search param orderway duplication
  • Fix theme export
  • Fix theme export
  • Fixed css animation on onboarding
  • Fixed error compile
  • Cart cache key should take id_zone into account
  • Fixed missing escape
  • Refresh CA bundle
  • Fix geolocation
  • Fix italian translation of "On backorder..."
  • BO: Fix product customization duplication
  • Update StoresController.php
  • LO: Fixed typo in polish word
  • Check instanceof only when trying to present hook results
  • Reset country in address page after error
  • Deleted space and : in sql manager page
  • BO: valid orders amount currency fix
  • CO: Catch exception in GeoIp2
  • BO: Fix wrong order detail updated
  • [*] CO : Quantity calculation when negative stock on combination
  • [*] CO: Default value for non existing request params should be null
  • [-] CORE: External JS scripts should come before local scripts when concatenated
  • CO: Fixed method Order::isVirtual
  • CO: Convert namespaced object model class names to hook compatible names
  • Fix email preview in translation page (1.7.0.0 branch)
  • Fix email preview in translation page
  • CO: pass variables of hook `actionProductSearchComplete` by link
  • Fix updating positions when sorting products
  • Fix recommended modules modal window
  • Fix recommended modules modal window (1.7.0.0)
  • Fixed notice on module translations
  • BO: allow disabled by item in Helper Form
  • Fix external library
  • BO: Add ISO code for spanish Colombia
  • FO : click on color's label reset the filter
  • Add default message on ajax error in installer (1.7.0.0 branch)
  • Add default message on ajax error in installer
  • Cleared the cache before trying to update the DB schema
  • Fix modules translation form
  • Fix email translations
  • Fix email translations (1.7.0.0)
  • Increase memory limit
  • Increase memory limit (1.7.0.0)
  • Return empty array on API error for customer data (1.7.0.0 branch)
  • Return empty array on API error for customer data
  • Fix localization pack import
  • Fix async CLDR
  • BO: Fix some of the functions on the product page (JS)
  • [+] FO : Use Address:initialize to manage default state in one area
  • Fixed bulk actions affecting single products
  • CO: fix Cookie standalone mode
  • CO: fix Cart cache key on CartRules
  • Fix sprintf condition
  • Fix pack price calc when using non-default attributes
  • Use the locale to fallback on the good one in CLDR Repository
  • Use the locale to fallback on the good one in CLDR Repository
  • Required fileinfo extension
  • Required fileinfo extension (1.7.0.x)
  • Fixed product permissions
  • Filtered embedded product attributes
  • Removed module card on uninstall
  • Filtered embedded product properties (1.7.0.x)
  • Protect translations display against XSS injections
  • Add translation domains to Adv. param controllers 2
  • Fixed product permissions
  • Fix permission issues when creating modules sandbox folders recursively
  • Allowed to add remote assets
  • Adding country Tanzania
  • Improve front-end accessibility
  • Fix fancybox on cart rules conditions
  • IN: Migration from earlier version, zero before product EAN13 where deleted
  • IN: Migration from earlier version, zero before product EAN13 where deleted
  • Set new product cover when current is deleted
  • Removed realpath for assets
  • Load autoload first
  • Fix HTML markup in carrier wizard
  • BO: Disable FK checks during DB export
  • Remove box-shadow around contact form in classic
  • Display preview button on 13 inches
  • Display preview button in 13 inches
  • BO : Harmonize wording cms.xml
  • BO : Harmonize wording tab.xml
  • BO : Harmonization wording meta.xml
  • Fix mails with invoices
  • Fix mails with invoices
  • Fix bootstrap version
  • Fix nav header menu icon on classic
  • Fix timeout option for guzzle config
  • Fix timeout option for guzzle config
  • Fixed XSS issue on translation module page
  • Fix sprintf call in AdminThemesController
  • Fixed “new client” column in orders list
  • Fix sprintf call in AdminCustomers
  • FO: Fix total products label
  • Use PhpParser to check parse errors in modules
  • Add parent menu permission if sub-menu is selected
  • Fixed some ASM problems
  • Fix some facets design
  • Fix "Other translations" save action
  • Set curl as main solution and fopen as fallback
  • Set curl as main solution and fopen as fallback
  • CO: Make sure that invoice siblings are related to the same order id.
  • Fix notice on $currency_to which may be null
  • Fix unregisteration of Stylesheet by ID
  • Fix unregisteration of JavaScript by ID
  • Move email lister and filesystem
  • FO: Add missing translation keys in home slider
  • Fix grid view payment methods on small devices
  • Refactored $form declare
  • Add some more translation domains to controllers
  • Fixed product customization duplication
  • Removed sensor parameter from Google Maps JS API
  • BO : impossible to use two HelperList w/ Ajax
  • Add error message when updating quantity wanted input
  • Re-introduce server media
  • Remove smartyDump() in Smarty config
  • Fix customized product deletion in cart
  • Redirect with message when root category is not available for a shop
  • Fixed charset problem
  • Show discount to cart summary
  • FO: product without combination hashchange bugfix
  • Fix saving decimals in AdminProduct combination form
  • if attach logo
  • Fixed bug that erases current customization fields
  • BO: Fix integration issues with translation page
  • Fixed Huge Bug for passed validation
  • Integrate sitemap
  • Add missing open-sans dependency prevents webpack error
  • CO: fixed processChangeProductInCart method
  • Bug Fix BO : AdminStockMvtController.php export csv url
  • Fix dependencies definitions
  • Happy new Year PrestaShop!
  • CO: number of simple improvements and code standard fixes
  • Changed Tools::displayError to $this->trans
  • CO: Improve MARIA DB compatibility
  • FO: fixed bug when logged in customer can access login/registration p…
  • WS: Improvement (PSCSX-8165), WS shows now PS validation's errors.
  • CO: dump file fails with access denied message
  • Translate menu from xlf (not _lang table)
  • FO: Calculate carrier price on real order price
  • Add notifications counter
  • FO: Product template hierarchy
  • Add impact on price to the product price
  • Fixed rendering condition of default groups form
  • Fix Validate::isUnsignedInt
  • Update wording AdminPerformanceController.php
  • FO: Layered navigation select does not work with friendly URLs turned OFF
  • Update default catalog
  • Webservices now show PS validation errors
  • BO: Display correct quantities for shared stock
  • Fix path for extract theme
  • Optimized products counting in BO product list
  • Make email templates parent/child compatible
  • Fix 7.1 compatibily
  • Use shop email as sender for template order_customer_comment (1.6.1.x)
  • FO: Bug fix for specific product combination cases
  • Allow HTML in customization when it's displayed by a module
  • BO: Product edit Combinations tab load performance fix
  • Add smarty blocks everywhere
  • Update Israel VAT to 17%
  • Fix 404 bug when query string contains a LF
  • Add missing option to bcc multiple addresses in Mail::send()
  • Hide shipping section when using smartphone
  • IN: New feature, Nginx default configuration
  • Fixed full size order-item table
  • WIP: waiting addon feedback
  • Fix recommended modules popup on legacy BO
  • Add firstname & lastname on address form
  • Throw module events right after each action and remove reset
  • BO: Bug with override AdminProductsController
  • Deny legacy module page view
  • Rounding errors for roundMode 1 specific cases
  • Display product name and its attributes translated in order slips and invoices
  • Error function trans()
  • Remove validation from siret field
  • Add link to products for Pack
  • Fix error when creating a zero size attribute
  • Fix selecting category for product
  • Fix wrong licenses & upgrade command
  • CO: Undefined index base_price
  • BO: Redirect prevents errors on statuschange
  • Fix switching combination when the product is offline
  • Fix size of button Create category
  • Cherry pick not merged non conflicting changes from 1.6 to 1.7
  • BO: Fix Stock cover report stock out calculation
  • BO: Fix coverage calculations in Stock Cover Report
  • Fix import theme while module use non registered hook in DB
  • Merge all potentially missing changes from 1.6 to 1.7
  • Add command to check duplicates in translation catalog
  • Add sprintf check constraint on translations
  • CO: Return empty array instead of false.
  • Image not displayed in BO when creating new store
  • Translations page rework
  • Use most used tax for product creation on BO
  • BO: Fixed adminorders concat statement not selecting customer firstname
  • FO: Fix mobile style toggling
  • Make the sub-categories disabled when you edit the category
  • Add amount discount on product thumbnails
  • Fix displayed price on card (HT/TTC)
  • Fix redirection when filtering in attribute's value
  • Fix trans errors of old translation page
  • Reuse symfony translator in legacy context if instantiated
  • Add more tests files
  • Fix min width to select filters
  • Fix style of selected customer in product page
  • Can translate submenu tab!
  • Fix taxes in credit slip
  • Add feature display or not
  • Fix bug when having more than three product image
  • FO: Fixed opc_id_address_invoice in opc
  • Assign product image to selected combination in bulk action
  • Introduce module self configurator classes
  • FO: Added "ean13_product" param to dispatcher
  • CO: Subrequest error in SQL Manager
  • CO: Attribute's EAN in the friendly URLS
  • Fix bug after removing product customization
  • FO: Fix price display in case of quantity specific price
  • Update ps_featuredproducts.tpl
  • Introduce switch type in forms
  • Show the attributes list in combinations tabs
  • Fix the voucher visibility
  • CO: Admin permission detection of Role classe name
  • Fix the sorting by price in the products filtering page
  • CLDR Data layers
  • fix language install
  • Fix the type of tax calculation method in the order details page
  • Improved performance of Product List page
  • Fix translator in prod mode
  • Add the footable JS lib to the discount page
  • CO: Allowing modules to modify product list after query
  • Fix the blank page when no currency defined in the shop
  • CO: Fixed link_rewrite argument for getImageLink().
  • Fix the logo display in the mobile device
  • CO: Fix error 500, result of built-in function in write context
  • Fix the display of customization area in the product page
  • Migration of page Shop Parameters > Product Settings
  • Catch Throwable errors on CLI install and check Theme instance in context
  • FO: Displaying the No Image for Products on theme
  • BO : improve the product controller and enable more than 62 combinations
  • Fix the calculation of the tax and the total price when generate the credit slip
  • Exclude product no tax to calculate
  • Rename old paths of cache and logs for SF 3
  • Move submit button to the right in sf forms
  • CO: Make sure all adresses are reset on cart
  • IN: Allow to setup the shop with SSL by default using CLI installer
  • Fix reordering product images on multishop
  • Change employee icon
  • CO : Making the id_product_attribute non-required
  • Provide same hook when a combination is updated or created
  • Fix wrong usage of the query function
  • CO: Add reference column on main variants products.
  • Make file copy on ModuleSelfConfiguration mockable
  • Fix the display of the cmsinfo block
  • CO: prefer Hook::coreRenderWidget
  • CO: Fix the links sent in the mails (multilingualism)
  • CO: Fix the links sent in the mails (multilingualism)
  • Improve SEO - Hn tags in Classic Theme
  • Fix the address validation when updating/deleting Manufacturers and Suppliers
  • FO Don't display shipping method for virtual cart
  • CLDR reference data (files) reader
  • Fix the display of the quick view page on mobile view
  • FO: Improve conversion in catalog mode
  • Wrong permissions for image folders
  • Prevent cache invalidation caused by a random variable
  • CO: Re-use existing getInvoiceNumberFormatted logic for pdf filename
  • Replace Google+ link on BO footer by Youtube link
  • Fix fatal error
  • Fix the warehouse address validation
  • Change default group when transform guest to customer
  • CO: Fix customization_quantity at txt mail
  • Prevent Shopname in Header from breaking elements
  • Add the shop address in the credit slip PDF
  • Update loaded details from database on module action
  • Fix the error of product price must be set
  • Default AJAX Relevance search sort order is wrong
  • Improved Product catalogAction
  • Debug of Tools::strReplaceFirst that do not correctly compare the return of strpos + PhpDoc
  • Bugfix Product available with different options negative quantities
  • Optimize stock queries
  • Stop full object exposure on the front end
  • Reset the module Welcome if the RESUME button does not exist
  • Update shopping-cart-product-line.tpl
  • Make PS compatible with PHP 7.2 (1.7.3.x)
  • Fix Name of shop in the subject of mail
  • Minor improvements during install
  • Fix loyalty display
  • Optimize reserved product quantity update
  • Do not call search::indexation at each entity creation
  • speed up test_dir with a lot of files present in a directory
  • Properly attach load handler to upload iframe
  • Replace serialize with json_encode
  • avoid PHP warning
  • avoid PHP warning
  • Added currencies data returned by CLDR reader
  • Improve BO speed by removing menu images
  • Little css override for modal title
  • Fixing problem with AJAX fetch and missing General Purpose Variables
  • Ajax calls for product availability status in front refactored
  • Fix the product image link when exporting with SSL enabled
  • [CO] better check shouldEnableAddToCartButton
  • CO: remove file 'fileType' when deleting images
  • WS: Auto generate link_rewrite and do not require it when creating ca…
  • Show prices within a tax if it's needed
  • Show unit price within a tax in order confirmation e-mail
  • Fix the unit_price update in the all shops context
  • Catch all Swift exceptions in Mail::Send()
  • BOOM-4832: Specific price created for a cart is displayed in the front end as the product price
  • Some fixes for PHP 7.2
  • Minor install improvements
  • FIX OrderSlip product taxes breakdown
  • FIX invoice taxes details when using discounts
  • Fix tinymce RTL text direction
  • Replace Open Sans font with Vazir font for Farsi (BO new theme)
  • Replace Open Sans font with Vazir font for Farsi (BO default theme)
  • Replace Noto Sans font with Vazir font for Farsi
  • Adds missing Persian translations for data and samples
  • FO: Hide empty list if all variations are out of stock
  • Update Iran tax rate
  • Better handling of invalid modules from Addons API
  • Fix uninitialized $moreStepLabels in AdminImportController
  • Add script for screenshot display on Travis
  • Stop sending a copy of the contact message to the "author" (avoid spam)
  • create, edit, delete and delete with bulk actions address
  • create, edit, delete and delete with bulk actions customer
  • Check displaying the cover image if no image is selected for declination
  • check add to cart button inability when the quantities of the product in the cart is not available
  • Fixed broken search after #8741
  • Change pushState to replaceState on variant change
  • FIX PHP 7.1 compat in WebserviceOutputBuilder
  • Check price on order page
  • Fix sort product script
  • CO: Fixed old record deletion in addDeliveryPrice
  • Module tab new subtree
  • Check the product discount in the Front Office
  • Delete product
  • Check the total price in the shopping cart
  • Fix carts rules without code
  • BO: check the array coming from the DB since initial value is null
PrestaShop questions on Stackoverflow (View All Questions)
  • ERR_TOO_MANY_REDIRECTS when disable SSL in all pages on Prestashop
  • Prestashop BestSelling Product SQL Query Snytax error
  • Prestashop 1.6 Create default image from Product Name
  • ForceID while inserting products in PrestaShop 1.6 through Web Service
  • how to get the name of a product in prestashop?
  • What is the default length of product description column in prestashop?
  • How i can override AdminEmployeesController in prestashop 1.6
  • Ajax Cart empty Prestashop 1.6
  • Prestashop csv import - multiple images on single product
  • Why are prestashop Cart Rules (Vouchers) not showing in frontend?
  • Create a new Prestashop cart in custom php
  • how to add Indian rupee symbol in prestashop
  • Custom "add to cart" button throws wrong error in PrestaShop
  • Prestashop helper form 'file' type
  • How to add Criteo Tag on a prestashop website?
  • Product autocomplete input on module (Prestashop)
  • Google Adwords Conversion Code Integration To A CMS Page in Prestashop?
  • how to upadate prestashop product Deatials form external databse?
  • Prestashop: how to submit a cart in a customer tpl file?
  • how the Prestashop code will flow?
  • Prestashop create custom layout for specific categories
  • Prestashop Product Customizations - Saving To Cart
  • prestashop addons appear twice everywhere
  • How to insert module into product page in prestashop
  • Using a old site when create a new PrestaShop-project
  • Prestashop JS file not loaded
  • How to add custom field to Order Form (Carrier step) Prestashop
  • Prestashop: get details of a single product using prestashop classes
  • How to retrive assigned smarty template in prestashop?
  • Can't add or subtract products with 1 item in stock - gettin a textStatus:'error' - Prestashop
PrestaShop list of languages used
PrestaShop latest release notes
1.7.3.0 PrestaShop 1.7.3.0
  • Back Office:

    • New feature:
    • #8378: Integration of PrestaTrust in module management
    • #8419: Product Page - Shipping: delivery times
    • #8396: Send an email on low stock
    • #8390: Add Icelandic as supported language
    • #8249: Display Generate RTL stylesheets section
    • #8218: Add bulk edition in stocks
    • #8293: Low-stock alert configuration in the Product Page
    • Improvement:
    • #8796: Update theme preview image
    • #8659: Re-enable uglify on the new theme
    • #8559: Fix search bar style on symfony pages
    • #8502: Unavailable product message is now the same for any action in cart page
    • #8495: Improved how to detect if a module is a payment module
    • #8401: Add a new hook on AdminCutomers view > Addresses actions
    • #8472: Customized Debug toolbar with PrestaShop application information
    • #8271: Add multiple feature with the same type but different values to product
    • #8326: Fix stock design
    • #8026: Translate store schedules, name and address from BO
    • #8372: Migrate Modules Catalogue page to Symfony
    • #8385: Wording for 1.7.3
    • #8395: Add translation domains to legacy templates
    • #8254: Migrate System information page to Symfony
    • #8318: Fix translations page new ui kit
    • #8311: Fix module page new ui kit
    • #8297: Fix product page new ui kit
    • #8284: Catalog page with new ui kit
    • #8278: Use the brand new UI Kit
    • #8260: Remove CSS included directly in twig files
    • #8202: Add caching for theme yaml file
    • #8208: Add active filter in stock management
    • #8204: Fix str2url js with new chars
    • #8127: Do not throw exception on API request error for module categories
    • Bug fix:
    • #8777: Fix directory listing
    • #8761: use json_encode instead of serialize
    • #8737: Fixed combination images selection
    • #8704: Support Arabic numbers in the Product page
    • #8702: Fix RTL visual glitches
    • #8671: Fix visual regressions on Firefox
    • #8697: Added Back Office missing roles
    • #8616: Fix dropdown buttons space
    • #8610: Fixed undefined function .size using jQuery 3
    • #8574: Moved Advanced Parameters section to Configure section
    • #8569: Fix category filter dropdown glitches
    • #8550: Introduced a consistent method to get route name if Hooks dispatched in modern pages
    • #8562: Fix alert boxes using bulleted lists
    • #8565: Fixed mass action fields positioning in admin catalog page
    • #8545: Urlencode to prevent some XSS injection
    • #8526: Fixed display of Category tree on Product page
    • #8555: Restore tooltips on performance symfony page
    • #8552: Notifs dropdown open/close is bugged on SF pages
    • #8553: Fix UI kit problems
    • #8549: Fixed Hooks data collector display
    • #8520: Fix modal display on product page
    • #8521: Update style of product combination tokens
    • #8496: Fixed category tree arrows behavior
    • #8509: Update the default product order with ID desc
    • #8512: Fix menu collapse button alignment
    • #8507: Avoid null as caching system in shop params
    • #8501: Fixed PrestaShop version on Addons Store url iframe
    • #8506: Fix smtp undefined in system information
    • #8503: Fix/undefined none cache option
    • #8494: Reduce javascript execution time on product pages
    • #8491: Fixed admin category tree radio buttons positioning
    • #8265: Remove duplicate call to trans for modules
    • #8480: Fixed PrestaShop docs link in debug toolbar
    • #8477: Added displayDashboardToolbarTopMenu and displayDashboardToolbarIcons hooks
    • #8442: Fixed duplication of hooks in pages migrated to Symfony
    • #8468: Fix wrong typehinting on attribute prices
    • #8461: Fixing data duplication when using 1-click upgrade multiple times
    • #8456: Fix JS error on Performance page
    • #8440: Invalid path to look at config.defines.inc file permissions
    • #8451: Fix several UI problems
    • #8452: Catalog controler wrongly use by default desc sorting instead of last
    • #8436: Fixed invalid selector on feature removal (Product page)
    • #8438: Fixed product url preview
    • #8421: Module page quicks
    • #7986: Fixed bug where address required fields were required for any address type (customer, brand...)
    • #8391: Fixed missing translations of Information System page
    • #8097: Fix save carrier with invalid ranges
    • #8413: Empty default label for product configuration
    • #8414: Fix the button of add a new customization field in the product page
    • #8406: Fix low-stock display
    • #8269: Refacto of module permission checks
    • #8255: Fix import products without Force all ID numbers
    • #8388: RTL fixtures and improvements in BO
    • #8370: Fixed silenced error
    • #8375: Fix product page blocks spacing
    • #8377: Fixed minor visual issue in Information page
    • #8355: Fix product pages tabs
    • #8359: Fix module dropdown
    • #8322: Fix stock alert
    • #8147: Display transporter block in RTL
    • #8148: Fix bug employee thumbnail
    • #8253: Add class to fix input style bug in AdminOrders controller
    • #8163: Fix encoded back URL
    • #8066: Allow admin folder name inside quick access link
    • #8203: Fix width of column too small of pdf invoice
    • #8149: Change attribute groupe name with not public name for BO
  • Front Office:

    • Improvement:
    • #8739: Demo products
    • #8264: Improve performance of subselect query when fetching attributes of current group
    • #7924: Add amount discount on product thumbnails
    • #8060: Make the store email clickable in the footer
    • Bug fix:
    • #8490: Fix undefined offset on new products
    • #8478: Fix shopping cart when allow checkout with wrongly product
    • #8447: Add cover to allowed properties in ajax requests
    • #7873: Fix bug after removing product customization
    • #8435: Fixed bug where invalid address message is displayed only for billing address even if both are invalid
    • #8348: Fix SQL error when product search starts with an hyphen
    • #8416: Display properly ps_linklist on classic with widgets
    • #8425: Use regexp instead of simple explode for complex attributes in CartPresenter
    • #7975: Fix checkout exception when adding required field to address
    • #8408: Missing name attribute form date fields
    • #8382: Remove mistake ltr directions in rtl css files
    • #8351: Add id_product_attribute to productLink
    • #8331: Display errors on change password (lost)
    • #8314: Fix the except_pages in theme.yml
    • #8281: Fixes wrong images on order confirmation page with simple products
    • #8225: Use PS_GUEST_CHECKOUT_ENABLED ... only in checkout
    • #8195: Reintroduced the guest allowance check in FrontController.
    • #8207: Fixed bug in the link tracking number for the detail order
  • Core:

    • New feature:
    • #8513: Add the possibility to build a release version
    • #8342: Make modules act like Symfony Bundles
    • #8467: RTL - Merge conflict
    • #8347: Added methods to check in which context module is executed
    • #8327: Added a new collector for Hooks
    • #8300: Import / Export features from the Stock Overview page
    • #8248: Change CSS files path to RTL stylesheets if needed
    • #8243: Add new method to generate RTL stylesheets
    • #8128: Sample config file for Nginx server
    • Improvement:
    • #8713: String to translate for 1.7.3
    • #8691: Add RTL generation for modules and some rtl fixtures
    • #8657: Integrate RTL CSS generation in the core
    • #8605: Specify version for all PS native modules
    • #8570: Set version on prestashop/translationtools-bundle
    • #8527: Enable the Symfony serializer service
    • #8402: Optimize cart rule performances
    • #8455: Make urls available on maintenance & restricted country templates
    • #8465: Remove useless method from Customer class
    • #8403: Optimise shipping cost computation
    • #8381: Remove risky and useless sprintf() calls
    • #8409: Improve cache
    • #8453: Improve order presenter performance
    • #8441: Use DISTINCT in query to improve uninstall() method in Module class
    • #8279: Migrate Performance page to Symfony
    • #8415: Remove product description length limit
    • #8209: Remove useless call to addRoute for multilanguages shops
    • #8410: Improve getContextualValue performances by reducing the number of calls to getOrderTotal
    • #8392: Improved loading of translations
    • #8339: Array-check in additional form fields from modules
    • #8317: CSS fixtures for Right-to-Left languages
    • #8268: Add possibility to reset modules in theme.yml
    • #8289: Add export folder to the file .gitignore
    • #8220: Product settings: availabilty label and delivery time configuration
    • #8252: Add context in legacy module translation function
    • #8242: RTL fix: Add a library to composer.json file
    • #8241: Fix json file and some translation for Persian language
    • #8188: Clean some variables/code
    • #8217: Make SymfonyContainer available from 1 location
    • #8183: Clean some variables/code
    • #7997: Fix coding standards issues
    • #8048: Pass param content_only param to overrideLayoutTemplate call
    • #8117: Improve database connection character set declaration
    • #8083: Remove confusion about cart rule code check
    • Bug fix:
    • #8794: Fix customizable demo product without customizable field
    • #8719: Fix missing CLDR supplemental directory
    • #8643: Removed duplicate line in upgrade file
    • #8608: Missing japanese lang flag
    • #8589: Fix issue with tmp dir
    • #8586: Fix release creation
    • #8572: Change default file_get_content default timeout
    • #8460: Validate::isDateOrNull() should accept '0000-00-00'
    • #8470: Be able to identify a modern page in modules
    • #8471: Allow to sort bestsellers by sales
    • #8459: Force query build arg_separator to &
    • #8362: Fixed bug in Access::getRoles()
    • #8432: Fix fatal $sql_values string to array
    • #8417: Fix missing cache invalidation in the backoffice
    • #8407: Fixing missing employee in ModuleManagerBuilder
    • #8307: Fix bug js and css cache file name don't change
    • #8261: CustomerAddressFormCore validation was not working fine with hook
    • #8386: Rebuild all assets with UI kit beta
    • #8354: Update composer dependencies
    • #8352: Fix already defined class during upgrade process from 1.6 to 1.7
    • #8328: Add DB prefix in delete() method all time $add_prefix is set to true
    • #8302: Change version phpExcel for PHP7
    • #8291: Fix merge problem
    • #8247: Fixed issue with empty locale
    • #8134: Fixed bug in addMissingProductFields that gives array_merge the p
    • #8198: The t must be capital in namespace
    • #8181: Change visibility of properties in class CheckoutSession
    • #8214: Fixed foreach warning on empty hook return
    • #7799: searchTag now uses product_shop.visibility
  • Installer:

    • New feature:
    • #8336: More Japanese for installer
    • #8299: Adding Japanese to the installer
    • #8245: Generate RTL stylsheets when installation language is RTL
    • Improvement:
    • #8306: Add a new quick access
    • #8219: Updating the PrestaShop images for installer last step
    • #8189: Change order for Countries/Zones/States tabs
    • Bug fix:
    • #8670: Fix store hours migration
    • #8484: Display generic exception message when error occurs on cli installation
    • #8257: Change installation tutorial link to 1.7 version
    • #8192: Write permission must be check for app/Resources/translations
    • #8193: Use proper folder for theme templates
  • Web Services:

    • Bug fix:
    • #8393: Remove obsolete unescaping on JSON output
1.7.2.5 PrestaShop 1.7.2.5

PrestaShop 1.7.2.5 is a security release. Read all about it here: http://build.prestashop.com/news/prestashop-1-7-2-5-maintenance-release/

  • Back Office:

    • Bug fix:
    • #8755: Fix directory listing
    • #8772: Replace serialize with json_encode
  • Core:

    • Bug fix:
    • #8591: Update Translation Bundle version in composer
1.6.1.18 PrestaShop 1.6.1.18
  • Back Office:

    • Improvement:
    • #8640: Move to httpS
    • #8444: Update marketplace URL to http(s)
    • #8449: Update marketplace URL to http(S)
    • Bug fix:
    • #8612: Fix AdminController's processDeleteImage() redirect after URL
    • #8233: Fix stock available after add product in order
    • #8389: Fix selecting a product does not work on Mac
    • #8644: Update AdminModulesController.php
    • #7844: Fix Stock cover report stock out calculation
    • #8335: Revert Add paid order to stats dashboard even when there's no related invoice generated
  • Front Office:

    • Improvement:
    • #8564: Hide the password in the confirmation email
    • Bug fix:
    • #8686: Fix the blank page when no currency defined in the shop
    • #8445: Fix the sorting problem with a descending order in the products filtering page
    • #8579: Split width of summary invoice pdf
    • #8337: Fix conditionals check in DiscountController
    • #8531: Fix the email validator
  • Core:

    • Bug fix:
    • #8536: Fixed for duplication of product which has both combinations and specific prices
    • #8682: Fix error 500, result of built-in function in write context
    • #8695: Fix PHP 7.1 compatibility
    • #8429: Increase limit message chars
    • #8673: Fix PHP Warning when updating category with multishop
    • #8329: Add DB prefix in delete() method all time $add_prefix is set to true
    • #8454: Clean the DB after language delete
    • #8177: Use english email template as fallback in getEmailTemplateContent
  • Installer:

    • Bug fix:
    • #8273: Update Postal Code of South Korea
  • Web Services:

    • Bug fix:
    • #8647: Fix the update product web service
Other projects in PHP