We are back with the July edition of the PrestaShop Core Monthly! 🌞

Core Monthly banner

Dear community,

July has been an exciting month for the PrestaShop project, filled with significant releases, upcoming feature announcements, and continued community engagement. Let’s dive into what made this summer month particularly productive for our project.

PrestaShop 8.2.2 maintenance release

We released PrestaShop 8.2.2 on July 28th, bringing a comprehensive set of bug fixes and improvements to the 8.2.x branch. This patch version includes numerous enhancements across the back office, front office, core, installer, and web services.

As highlighted in our recent communications, PrestaShop 8.2.x has now entered the extended support phase, meaning it will only receive security patches and critical updates going forward. We encourage merchants to start planning their migration to PrestaShop 9 to benefit from the latest features and ongoing improvements.

Read more about this release in the PrestaShop 8.2.2 release notes.

July Live Update: a glimpse into the future

On July 30th, we hosted our July Live Update session, which was packed with exciting announcements and updates. The highlight of the session was the announcement of the One Page Checkout (OPC) feature coming in PrestaShop 9.1. This highly anticipated feature will streamline the checkout experience for customers and provide merchants with a more modern, conversion-optimized solution.

We also covered several other important topics during the session:

  • Progress updates on Hummingbird 2 theme development
  • Announcement of the upcoming PrestaShop Developer Conference 2025
  • Conclusion of our successful Call for Contributions: Hooks campaign
  • Introduction of the new Call for Contributions focused on Admin API

You can read more about the Live Update session in our dedicated post and watch the replay on YouTube.

Looking ahead: Admin API call for contributions

Following the success of our hooks-focused call for contributions (which achieved its goal of 10 merged contributions!), we’re preparing to launch a new initiative centered around the Admin API. This represents an exciting opportunity for developers to contribute to one of PrestaShop 9’s most significant new features.

We will be sharing more details about this initiative in the coming days, including how you can get involved and contribute to shaping the future of PrestaShop.

Developer Conference 2025

We’re thrilled to announce that the PrestaShop Developer Conference 2025 is in the works! The call for speakers is now open, and we’re looking forward to bringing together the PrestaShop community for another inspiring event focused on technical innovation and best practices.

If you are an expert in PrestaShop development, have insights to share, or want to showcase your work, we encourage you to submit your proposal. The conference will be a fantastic opportunity to connect with fellow developers, learn from industry leaders, and contribute to the future of PrestaShop.

Read more about the call for speakers and how to participate in the Developer Conference 2025 announcement.

Development highlights: what’s cooking in the codebase

July was a particularly productive month for development across all PrestaShop branches. Here are some key development highlights:

PrestaShop 9.1 features (develop branch) The develop branch saw significant progress on upcoming features for PrestaShop 9.1, with major work on:

  • Enhanced discount system: multiple contributions improving cart rules functionality, including new product-specific conditions, combination selection capabilities, and brand-based triggers
  • Multi-shipment functionality: a comprehensive set of commands and queries for handling split shipments, including merge, split, and delete operations
  • Improved testing coverage: extensive functional tests for cart rules and discount functionality

PrestaShop 9.0.x improvements The 9.0.x branch received important refinements and bug fixes:

  • Admin API enhancements: multiple improvements to API pagination, filtering, and error handling
  • UI/UX improvements: better styling for notifications, date pickers, and carrier management
  • Performance optimizations: enhanced cart performance and image handling improvements
  • Developer experience: better error messages and debugging capabilities

Summary

July has shown us the dynamic evolution of the PrestaShop ecosystem, from maintenance releases ensuring stability for current users to exciting new features that will shape the future of ecommerce. The continued enthusiasm and contributions from our community remain the driving force behind these achievements. Stay tuned for more updates as we continue to innovate and improve the PrestaShop platform!

Project releases

A quick update about PrestaShop’s GitHub issues and pull requests:

Code changes in the ‘develop’ branch

BO / CO

Back office

Core

Installer

  • #35503: Improve GD test precision - check JPEG support. Thank you, @b44x

Tests

  • #39242: Functional Tests : BO - Cart rules - Actions : Exclude discounted products. Thank you, @Progi1984
  • #39234: Functional Tests : BO - Cart rules - Actions : Apply a discount to Selected product(s). Thank you, @Progi1984
  • #39224: Functional Tests : BO - Cart rules - Actions : Apply a discount to Cheapest product. Thank you, @Progi1984
  • #39215: Functional Tests : Bump @prestashop-core/ui-testing. Thank you, @Progi1984
  • #39194: Functional Tests : BO - Cart rules - Actions : Apply a discount to Specific product. Thank you, @Progi1984
  • #39173: Functional Tests : Bump @prestashop-core/ui-testing. Thank you, @Progi1984
  • #39166: Refactor manufacturer behat tests. Thank you, @jolelievre
  • #39132: Functional Tests : BO - Cart rules - Actions : Apply a discount to Order (without shipping). Thank you, @Progi1984
  • #39131: Functional Tests : BO - Cart rules - Actions : Apply a discount None. Thank you, @Progi1984
  • #39123: Functional Tests : Bump @prestashop-core/ui-testing. Thank you, @Progi1984
  • #39121: Functional Tests : BO - Cart rules - Actions : Apply a discount Amount. Thank you, @Progi1984
  • #39085: Functional Tests : BO - Cart rules - Actions - Apply a discount percent(%). Thank you, @Progi1984
  • #39070: Nightly : Remove 1.7.8. Thank you, @Progi1984
  • #39067: Nightly : Remove 1.7.8. Thank you, @Progi1984

Code changes in the ‘9.0.x’ branch

Back office

Core

  • #39180: Bump patch version 9.0.1. Thank you, @jolelievre
  • #39167: Comment carrier logic. Thank you, @Hlavtox
  • #39141: feat: update hummingbird to v1.0.1. Thank you, @tblivet
  • #39129: Use constants instead of integers. Thank you, @Hlavtox
  • #39063: Add option to automatically generate text version of emails. Thank you, @Hlavtox
  • #39057: Comment the mail class after migration to symfony. Thank you, @Hlavtox
  • #39051: Wipe @since tags that serve no value anymore. Thank you, @Hlavtox
  • #39006: Verify if category exists before accessing it. Thank you, @Hlavtox
  • #38822: Another level of protection for Tools::unSerialize (allowed_classes => false) + refacto. Thank you, @ShaiMagal

Front office

  • #39008: Fix customer birthdate validation in FO. Thank you, @boherm
  • #38998: Improve cart performance by avoiding wiping a cache when not needed. Thank you, @Hlavtox

Installer

  • #39110: Fix installation of en-GB during install, improve installation error report. Thank you, @jolelievre

Tests

  • #39172: Functional Tests : Bump @prestashop-core/ui-testing. Thank you, @Progi1984
  • #39159: Functional Tests : Bump @prestashop-core/ui-testing. Thank you, @Progi1984
  • #39077: Functional Tests : Bump @prestashop-core/ui-testing. Thank you, @Progi1984
  • #39064: Functional Tests : Bump @prestashop-core/ui-testing. Thank you, @Progi1984

Code changes in the ‘8.2.x’ branch

Back office

  • #39162: Add new hooks: actionOrderHasBeenShipped and actionOrderHasBeenDelivered. Thank you, @Codencode
  • #38717: Use v8 documentation in HelperCard. Thank you, @PrestaEdit
  • #38549: Fix: Misleading maximum attachment upload size in configure/advanced/administration. Thank you, @Codencode
  • #37933: Price final critical error fix. Thank you, @jf-viguier

Core

Tests

  • #39139: Docker 7.2-apache : Fixed use of archive Debian repo . Thank you, @Progi1984
  • #39049: BO : Theme : Export current theme > Protect directories. Thank you, @Progi1984

Code changes in modules, themes and tools

API Resources

Auto Upgrade module

Best sellers module

Cash on delivery module

  • #79: Fix Workflow use actions/cache@v4 instead of V1 or V2. Thank you, @Touxten

Changes in developer documentation site

Changes in developer documentation sources

Changes in developer documentation theme

Contact informations module

  • #64: Fix Workflow use actions/cache@v4 instead of V1 or V2. Thank you, @Touxten

Cross-selling module

Dashboard Products module

  • #60: Don’t ignore last day in Top 10 Most Search and most viewed products. Thank you, @jf-viguier

Distribution API

Distribution API Client

  • #55: [wall-of-Fame][qa-feedbacks-v1] - fix #54. Thank you, @mattgoud
  • #52: feat: [wall-of-Fame] - [contribute-section] - fix #51 change contribu…. Thank you, @mattgoud
  • #50: Add community tab. Thank you, @mattgoud
  • #49: Refacto top companies and header kpis. Thank you, @mattgoud
  • #47: docs: [Readme] refacto dev requirements. Thank you, @mattgoud
  • #46: Split HomeView component, display New contributors and Top companies.. Thank you, @mattgoud
  • #42: feat: [wall-of-fame] - create wall of fame vue app. Thank you, @mattgoud

Faceted search module

Fixtures Creator

  • #21: Add carriers to shop-creator. Thank you, @SD1982

Google Sitemap module

  • #187: Sitemaps ping endpoint is going away. Thank you, @Touxten
  • #186: Add Sponsors Compagny. Thank you, @Touxten
  • #185: Fix Workflow use actions/cache@v4 instead of V1 or V2. Thank you, @Touxten

Hummingbird theme

  • #735: [IMPROVEMENTS] Remove unused package and move package from dep to devdep. Thank you, @ga-devfront
  • #730: add * for mandatory field. Thank you, @MonsieurRb

New Products module

PrestaShop contributors website

Products in the same category module

  • #45: Fix version number on master branch. Thank you, @Hlavtox
  • #44: Bump version to 1.0.8. Thank you, @Hlavtox
  • #43: Release 1.0.8. Thank you, @Hlavtox
  • #42: Assemble products in bulk to save performance. Thank you, @Hlavtox

Special offers module

The PrestaShop open source project

  • #296: Fix img in folder. Thank you, @Touxten
  • #295: Publish page ‘Sharing third-party distributions’. Thank you, @matks
  • #293: Update people-and-roles 02/07/2025. Thank you, @matks

Traces

UI Testing Library

Viewed products block module

  • #39: Release 1.2.5. Thank you, @Hlavtox
  • #38: Assemble products in bulk to save performance. Thank you, @Hlavtox

Thank you to the contributors whose pull requests were merged since the last Core Monthly Report: @Codencode, @Hlavtox, @LaBisquerie, @M0rgan01, @Matt75, @MonsieurRb, @PoulainMaxime, @PrestaEdit, @Progi1984, @PululuK, @Quetzacoalt91, @SD1982, @ShaiMagal, @Touxten, @b44x, @boherm, @borjagarciab, @clotairer, @cnavarro-prestashop, @coffrep, @djodjo3, @florine2623, @ga-devfront, @github-actions, @hadjedjvincent, @intraordinaire, @jf-viguier, @jolelievre, @josecarlosphp, @kpodemski, @matks, @mattgoud, @matthieu-rolland, @micka-fdz, @nesrineabdmouleh, @nicosomb, @pablopolyte, @ps-jarvis, @sessadek, @studiokiwik, @tblivet, @tleon!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with issues and comments on GitHub!

Coding is only just one of the ways you can contribute. Here are some ideas on how you can get involved in the project.

If you need help with contributing or have questions about it, feel free to contact me, @kpodemski, on the project’s Slack.

Happy contributin’ everyone!