Addify BlackCyber Sale - Get all Addify extensions at Flat 40% Off. Hurry Up! Use Code: BlackCyber40

Major Updates You Need to Know About Prestashop 9.0 – Guide for Store Owners

Introduction to PrestaShop 9.0

The latest version of PrestaShop is on the horizon, with its first public alpha release packed with powerful new features. This new version is aimed at enhancing functionality, performance, and usability. PrestaShop 9.0 marks a notable shift for eCommerce platforms by bringing a variety of advancements for developers, store owners, and users alike. 

This guide covers the key updates and improvements, with a focus on what store owners need to know.

What’s New in PrestaShop 9.0?

The primary upgrades in PrestaShop 9.0 are designed to align the platform with modern eCommerce needs. Key updates include:

  • Symfony Framework Update to Version 6.4
  • Enhanced PHP Compatibility
  • Completely New API System
  • Symfony Container in the Front Office
  • Back Office Layout Overhaul Using Symfony

Symfony 6.4 Upgrade

PrestaShop 9.0 has been upgraded to Symfony 6.4, a leap from the 4.4 version in PrestaShop 8.1. This latest version of Symfony is designated as long-term support (LTS), meaning it will receive security updates until 2027. 

This upgrade not only improves the framework’s stability but also enables developers to leverage Symfony’s modern capabilities, and that makes the PrestaShop more efficient and secure.

PHP Compatibility: Now Supporting 8.1, 8.2, and 8.3

With PrestaShop 9.0, PHP compatibility has been extended to support versions 8.1, 8.2, and 8.3. For store owners, this allows flexibility in choosing a PHP version that best suits their server and setup requirements. 

PHP 8.1 and later versions are known for performance improvements, enhanced security, and refined syntax. All these features will contribute to a more responsive eCommerce experience.

Introduction of a Modern API Platform

The newly introduced API in PrestaShop 9.0 has been long-awaited by the community. This API is based on the API Platform framework, a solution known for its flexibility and ease of use. 

The API enables developers to build custom applications, integrations, and modules more effectively. It can facilitate real-time data access and smoother third-party connections.

To get started with the API, a detailed tutorial is available from PrestaShop community members that provides insights into authentication, creates new resources, and uses API endpoints effectively. For developers keen on experimenting, the API in PrestaShop 9 is a game-changer. The new API promises better integration options and a streamlined workflow.

Symfony Container Access in the Front Office

A major enhancement in PrestaShop 9.0 is the availability of Symfony components in the front office. With this update, store owners can expect more sophisticated front-end functionality and an improved user experience. 

This feature is still in the testing phases and available under a feature flag. Still, early access is encouraged for those interested in providing feedback and assisting in the refinement process.

Revamped Back Office Layout Using Symfony

The back office in PrestaShop 9.0 has undergone a comprehensive redesign and is now powered by Symfony and Twig components. The new layout is more responsive, modular, and maintainable. It is fairly simple for developers to modify and for store owners to manage day-to-day operations. 

The migration to Symfony in the back office also improves backward compatibility. The migration indicates that most existing modules and plugins will work seamlessly with minimal adjustments.

Enhanced Login Page Security with Symfony Integration

The login page in the PrestaShop back office is now powered by Symfony, which further increases its security and flexibility. With Symfony’s advanced security protocols, PrestaShop 9.0 enhances protection against unauthorized access and offers more potential for future customizations and security enhancements.

Testing and Installing PrestaShop 9 Alpha

The System Requirements for the Installation of PrestaShop 9 Alpha:

To get started with PrestaShop 9, ensure that your server or environment meets the following minimum requirements:

  • PHP: Version 8.1 or later (8.2 and 8.3 are also supported)
  • Composer: Version 2
  • Node.js: Version 16, with npm version 8
  • Git: Installed for cloning the PrestaShop repository

How to Install PrestaShop 9 Alpha

1. Clone the Repository: Start by cloning the PrestaShop 9.0 repository tagged as “9.0.0-alpha.1”:

git clone git@github.com:PrestaShop/PrestaShop.git –branch “9.0.0-alpha.1” .

2. Create Release Package: In the root directory of the cloned repository, use Composer to create a release:

composer create-release

Alternatively, you can use:

php tools/build/CreateRelease.php

3. ZIP Distribution: The script will compile a ZIP file located in tools/build/releases/9.0.0_date_time/, which you can use for installation.

4. Run the Installation: Proceed with the standard PrestaShop installation steps. Detailed instructions are available in the documentation for those new to the process.

FAQs

Q1. What are the key benefits of upgrading to PrestaShop 9.0?

Ans. Upgrading to PrestaShop 9.0 provides enhanced security, compatibility with the latest PHP versions, a new API, and a more modernized backend. These updates make the platform faster, more flexible, and better suited for today’s eCommerce requirements.

Q2. Is PrestaShop 9.0 compatible with older modules and themes?

Ans. Yes, the developers have prioritized backward compatibility, especially with the new Symfony-backed backend. However, it’s always wise to test compatibility with custom modules before deploying PrestaShop 9.0 on a live site.

Q3. How does the new API improve PrestaShop functionality?

Ans. The API in PrestaShop 9.0 is built for efficiency, enabling faster integration with third-party applications, improved data handling, and enhanced support for mobile and external applications.

Q4. When will PrestaShop 9.0 be available as a stable release?

Ans. The public alpha release is available now, but the final stable release may take several months as the team addresses bugs, gathers feedback, and prepares for a fully stable version.

Q5. Can I try PrestaShop 9.0 on my existing server?

Ans. Yes, provided your server meets the minimum requirements of PHP 8.1 or later, Composer 2, Node.js 16, and Git. However, for a stable experience, it’s best to test it in a staging environment.

Q6. What improvements does Symfony 6.4 bring to PrestaShop?

Ans. Symfony 6.4 offers long-term support, enhanced security, and access to a more powerful and efficient framework.

blank

David Walker

Join our newsletter


    [anr_nocaptcha g-recaptcha-response]

    Subscribe to Our Newsletters.

    Be the first to get an exclusive offer and the latest news.