PrestaShop Core Monthly - March 2026
PrestaShop 9.1 is here, the first EO2S, and a Live Update with new leadership
March was a milestone month for PrestaShop. The long-awaited 9.1 release shipped with Hummingbird 2.0 as the default theme, the community gathered at the first Ecommerce Open Source Summit, and the March Live Update featured PrestaShop’s new leadership for the first time on the stream.

Dear community,
March 2026 will be one to remember. PrestaShop 9.1 is now available, making Hummingbird 2.0 the default storefront experience for every new installation. Alongside this major release, we published a security patch for the 8.2 branch, the first-ever Ecommerce Open Source Summit took place in Paris, and closed the month with a Live Update where PrestaShop’s new leadership spoke directly with the community. On the blog, we also shared how AI helped accelerate API development and introduced the example modules repository. Let’s dive in.
PrestaShop 9.1: Hummingbird takes center stage
On March 23rd, PrestaShop 9.1 was officially released. This is the version many developers and agencies have been waiting for. Hummingbird 2.0 is now the default front office theme, delivering a modern, accessible, and high-performance storefront out of the box. For those who followed the v2 architecture article published in February, this is the natural next step: what was experimental is now the baseline.

Beyond the theme, 9.1 introduces two experimental features behind feature flags. The multi-carrier shipping system (also known as “Shipments”) rethinks how orders with multiple carriers are handled, and the redesigned discount system brings a cleaner, more reliable approach to managing promotions. Both features are opt-in, giving merchants and developers time to test before committing. If you want to understand these features in depth, the dedicated articles on Shipments and Improved Discounts are well worth reading.
Security patch for the 8.2 branch
The same day, PrestaShop 8.2.5 was released. This security patch addresses two vulnerabilities: a stored XSS issue in back office templates (requiring prior access to exploit) and an improper use of the validation framework. If you are still running 8.2.x, updating is recommended. As a reminder, the 8.2 branch receives security patches only, so planning your migration to PrestaShop 9 remains a good idea.
Developer resources and community events
March was also a busy month on the blog. We published an article introducing the example modules repository, a collection of over 20 small, focused modules that demonstrate specific development patterns in practice. If you have ever wanted to see how a particular PrestaShop feature works in real code, this is the place to look.

On the AI front, we shared how four PrestaShop teams came together for an API hackathon powered by Claude Code, producing 14+ new Admin API endpoints in a single day. The article goes into the process, the results, and the reusable tooling that came out of it.

The community also gathered in Paris for the inaugural Ecommerce Open Source Summit (EO2S), organized by Friends of Presta. The event brought together developers, agencies, and ecommerce professionals for a full day of talks, including the first joint appearance of PrestaShop and Sylius since the Cyber_Pixel acquisition. The keynote featured an exclusive CMS Ecommerce Barometer for France, and Soledis presented their 400-hour B2B contribution alongside Kiwik’s work on Custom Data. A great sign for the health of the open source ecommerce community.
March Live Update: new leadership meets the community
On March 31st, we hosted the March Live Update, and it was a special one. For the first time, PrestaShop’s new leadership (CEO Mikolaj Krol, COO Damian Murawski, and General Manager Olivier Binet) joined the session together to say hello, answer community questions, and share their perspective on the project’s direction. The session also included a detailed preview of the upcoming One-Page Checkout feature planned for PrestaShop 9.2. If you missed it, the replay is available on YouTube.
Most active contributors
March was one of the busiest months in recent memory, with 372 pull requests merged across the project. Here are the most active contributors by number of PRs:
- @ga-devfront (84 PRs), who rolled out automated issue-to-project workflows across nearly every module in the organization, a big step toward unified project management.
- @Progi1984 (29 PRs), with test improvements, CI configuration, and label synchronization work.
- @Quetzacoalt91 (26 PRs), driving the Update Assistant 7.6 release with module compatibility checks and upgrade support.
- @nesrineabdmouleh (25 PRs), building out the discount V2 and multicarrier test suites in the UI testing library.
- @jolelievre (15 PRs), laying the groundwork for the new pricing architecture.
Spotlight on community contributors
March saw strong contributions from the community. @Codencode had another strong month, fixing a fuzzy search SQL bug, refactoring attachment download URLs for SEO-friendly patterns, and fixing hook names in the special offers module, among other contributions across the core and documentation. @soledis-contributeur kept pushing forward the B2B initiative, adding business entity management features and the B2C/B2B mode settings across the core and the Update Assistant. @axel-paillaud submitted five documentation pull requests, fixing namespace references, endpoint URI templates, and URL corrections. @Prestaworks improved CMS category page presentation and fixed product name handling for attributes. Finally, @jf-viguier added the useful --skip-overrides option to the PrestaShop CLI module command and updated configuration documentation.
A huge thank you to everyone who contributed to this release! Your dedication helps make PrestaShop stronger, more secure, and better for everyone. We truly appreciate your time and expertise.
Want to join the movement? Start contributing today and help shape the future of open source e-commerce!
Beyond these spotlights, March was an exceptionally active month across the ecosystem. The Update Assistant shipped version 7.6.0, a major update that adds module compatibility checks against both the Marketplace and open source project APIs, improved error reporting, and full support for upgrading to PrestaShop 9.1.0. A follow-up patch 7.6.1 was released shortly after to fix an edge case. Hummingbird saw continued jQuery removal efforts and dynamic checkout step generation. The One-Page Checkout module (ps_onepagecheckout) received its first batch of feature work. And the new pricing architecture started taking shape on the develop branch. For the full picture, scroll down through the complete list of pull requests below.
Project releases
- PrestaShop, PrestaShop 9.1.0 released on 2026-03-23.
- PrestaShop, PrestaShop 8.2.5 released on 2026-03-23.
A quick update about PrestaShop’s GitHub issues and pull requests:
- 110 new issues have been created in the project repositories;
- 183 have been closed, including 1 fixed issues on the core;
- 554 pull requests have been opened in the project repositories;
- 483 pull requests have been closed, including 372 merged pull requests.
Code changes in the ‘develop’ branch
Back office
- #41012: Add shipments on edit modal. Thank you, @Poulinhoo
- #40960: Handle shipment product quantity update. Thank you, @M0rgan01
- #40944: Add a modal to improve shipments inside order page for editing a product. Thank you, @Poulinhoo
- #40918: Add GetShipmentsForOrderDetail query. Thank you, @M0rgan01
- #40912: Handle no value objects, like NoStateId, NoCombinationId in ValueObje…. Thank you, @jolelievre
- #40892: Discount UI improvement. Thank you, @jolelievre
- #40874: Update eligible carriers calculation for multi-shipment. Thank you, @M0rgan01
- #40867: Hide expiration field when “period never expires” is checked. Thank you, @nicosomb
- #40852: Add soft delete on multishipment. Thank you, @Poulinhoo
- #40846: Update split and merge forms for multi-shipment. Thank you, @M0rgan01
- #40819: Add possibility to create a shipment on an existing order. Thank you, @Poulinhoo
- #40685: EPIC1-US1.2 : B2B Model Activation : add “B2C mode” and “B2B mode” settings. Thank you, @soledis-contributeur
Core
- #41138: Mark Upgrader class as deprecated. Thank you, @ga-devfront
- #41039: Initialise new Product calculator. Thank you, @jolelievre
- #41032: Add new pricing feature flag. Thank you, @boherm
- #41029: Define the architecture for the new extra property feature. Thank you, @jolelievre
- #41027: Start defining the new pricing architecture. Thank you, @jolelievre
- #40830: Introduce CartRule::total_quantity property. Thank you, @jolelievre
- #40613: Add –skip-overrides option to prestashop:module CLI command. Thank you, @jf-viguier
Front office
- #40864: Feat(OPC): introduce template feature flag for One-Page Checkout. Thank you, @ThbPS
- #40308: CMS pages listed on CMS Category page should be presented properly. Thank you, @Prestaworks
- #39949: Refactor attachment download URLs to use SEO-friendly pattern /attachment/{id}-{filename}. Thank you, @Codencode
Installer
- #41028: EPIC2-US2.1 :Business Entity Management (Back Office) – New “Business Entities” menu entry. Thank you, @soledis-contributeur
- #40891: B2B Contribution - Add “default” flag to business entity address. Thank you, @soledis-contributeur
Tests
- #41112: Functional Tests : API : GET /discount-types. Thank you, @Progi1984
- #41060: Functional Tests : BO - Discount - Minimum purchase amount (On Free shipping). Thank you, @Progi1984
- #41056: Functional tests - Add new UI test to check free gift in discount V2 page . Thank you, @nesrineabdmouleh
- #41055: Add UI test for theme/logo > see all theme’s modules button. Thank you, @nicosomb
- #41031: Functional tests - Refacto discount V2 > Minimum purchase amount. Thank you, @nesrineabdmouleh
- #40973: Nightly : Change hour of start. Thank you, @Progi1984
- #40957: Functional tests - Add some check to BO - Orders - Multicarrier. Thank you, @nesrineabdmouleh
- #37161: Functional tests - Migrate link list pages to ui-testing-library and refacto CRUD linkList. Thank you, @nesrineabdmouleh
Code changes in the ‘9.1.x’ branch
Back office
- #41018: Fix #33921 - Add specific error message when embedded HTML is blocked. Thank you, @mattgoud
- #40964: Use sticky positioning for module selection panel in Positions page. Thank you, @intraordinaire
- #40745: Allow category tree selector to open when no default category. Thank you, @Kaikina
Core
- #41086: Fix tests with admin api. Thank you, @boherm
- #41059: Set version to 9.1.1. Thank you, @Progi1984
- #41041: Add workflow to automatically set milestone based on target branch. Thank you, @jolelievre
- #41033: Update Symfony components after 6.4.35 release. Thank you, @nicosomb
- #41009: Improve bulk actions returns from admin api. Thank you, @boherm
- #40894: EditStateHandler : Fixes if ZoneId or Country are null (partial update). Thank you, @Progi1984
- #40888: Add ShopContext and LanguageContext to FeatureAttributeRepository. Thank you, @boherm
- #40834: Use constants for range behavior. Thank you, @Hlavtox
- #40655: Fix saving module settings when legacy profiler enabled. Thank you, @kpodemski
- #40651: Return correct product name for attributes. Thank you, @Prestaworks
Front office
- #41087: Add checkout step properties. Thank you, @ga-devfront
- #40853: Fix fuzzy search SQL when closest word contains apostrophe (#40847). Thank you, @Codencode
- #40795: Fix: Fatal error in hookActionCartSave when switching language and calling Product::getPriceStatic() or Cart::getProducts(). Thank you, @Codencode
LO
- #40945: Turkey updated its tax rates on July 10, 2023.. Thank you, @metineren
Tests
- #41025: Functional tests - Refacto create customer from order page. Thank you, @nesrineabdmouleh
- #40923: Dynamize docker names when using docker exec in CI. Thank you, @jolelievre
- #40910: Functional tests - Add first UI test of discount V2 : Minimum purchase amount (On cart amount). Thank you, @nesrineabdmouleh
Code changes in the ‘9.0.x’ branch
Back office
- #40736: Fix: Error when creating an attribute for a group in “All shops” context with multiple shops. Thank you, @Codencode
Tests
- #40990: Functional Tests : Bump @prestashop-core/ui-testing. Thank you, @Progi1984
- #40954: Functional Tests : Improve nightly. Thank you, @Progi1984
- #40946: Functional Tests : Improve
functional:BO:orders:03-05. Thank you, @Progi1984 - #40933: Functional Tests : Improve
functional:BO:orders:01-view-and-edit-order. Thank you, @Progi1984 - #40931: Functional Tests : Audit : BO - Wall of Fame. Thank you, @Progi1984
- #40911: Functional Tests : Improve
functional:BO:orders:03-05. Thank you, @Progi1984
Code changes in modules, themes and tools
.github
- #41: Enhance stale action configuration by adding ‘operations-per-run’ input for rate limiting. Thank you, @cnavarro-prestashop
- #40: Github Action : Sync Labels (Added new labels). Thank you, @Progi1984
- #39: Github Action : Sync Labels (Fixed token). Thank you, @Progi1984
- #38: Github Action : Sync Labels. Thank you, @Progi1984
- #37: Add stale issue management action. Thank you, @cnavarro-prestashop
- #36: Enhance changelog script with new contributors grid. Thank you, @kpodemski
- #35: In shared PHPStan action add an input to prevent automatic merge. Thank you, @jolelievre
- #34: GitHub add issue to project workflow. Thank you, @ga-devfront
API Resources
- #161: Fix bulk error status code. Thank you, @boherm
- #157: Add POST /countries endpoint to create a country. Thank you, @mattgoud
- #153: add get country single /countries/{countryId}. Thank you, @kseghair
- #149: Fix searchalias endpoints. Thank you, @boherm
- #145: GitHub add issue to project workflow. Thank you, @ga-devfront
- #144: Add new CI restrictions. Thank you, @jolelievre
- #142: Make validTo nullable. Thank you, @nicosomb
Auto Upgrade module
- #1762: Merge
7.6.xindevbranch. Thank you, @Quetzacoalt91 - #1761: Fix undefined key 19 in UpgradeSelfCheck. Thank you, @Quetzacoalt91
- #1757: [Backport to 7.6.x] EPIC2-US2.1 :Business Entity Management (Back Office) – New “Business Entities” menu entry. Thank you, @Quetzacoalt91
- #1756: Make latest release nullable in module compatibility class. Thank you, @Quetzacoalt91
- #1750: Check modules compliancy with destination version of PrestaShop with Marketplace and Open-Source project APIs. Thank you, @Quetzacoalt91
- #1746: EPIC2-US2.1 : New “Business Entities” menu entry. Thank you, @soledis-contributeur
- #1743: UI tests - Fix update modal test. Thank you, @nesrineabdmouleh
- #1741: Update branch support in Readme. Thank you, @Quetzacoalt91
- #1734: Update the post-update page following the changes of Update Assistant 7.6. Thank you, @Quetzacoalt91
- #1730: Add messages when no action is required or when the PrestaShop given version is not released yet. Thank you, @Quetzacoalt91
- #1729: GitHub add issue to project workflow. Thank you, @ga-devfront
- #1723: Improve link handling and standardize external links. Thank you, @tblivet
- #1722: Move B2B table in the 9.2.0.sql file. Thank you, @Quetzacoalt91
- #1721: Update hooks for 9.1.0 upgrade. Thank you, @jolelievre
- #1719: Update commands and steps in Readme. Thank you, @Quetzacoalt91
- #1717: Add channel option for check requirements command. Thank you, @M0rgan01
- #1716: fix: Clean configuration file for check-requirements-command. Thank you, @M0rgan01
- #1715: Improve channel local validator. Thank you, @M0rgan01
- #1709: Bump to v7.6.0. Thank you, @Quetzacoalt91
- #1707: Fix prevent mass uninstallation while updating to unreleased versions of PrestaShop. Thank you, @ga-devfront
- #1705: Show technical error details before generic error message. Thank you, @kseghair
- #1704: Fix opening of modals in requirements. Thank you, @Quetzacoalt91
- #1703: Update command update:check-modules to display lists of incompatible and uncertain modules. Thank you, @Quetzacoalt91
- #1702: Update readme with local development and delete obsolete docker files. Thank you, @kseghair
- #1700: New Crowdin updates. Thank you, @ps-jarvis
- #1699: Display lists of incompatible modules or with uncertain compatibility while checking requirements. Thank you, @Quetzacoalt91
- #1692: Increase resolution of viewport in UI tests. Thank you, @Quetzacoalt91
- #1691: Ui tests - Fix upgrade ui tests for ps versions inf to 1.7.4. Thank you, @nesrineabdmouleh
- #1689: Init Symfony kernel during modules uninstallation. Thank you, @Quetzacoalt91
- #1679: Add “default” flag to business_entity_address table. Thank you, @soledis-contributeur
- #1664: Fix task uninstall module not catch error properly. Thank you, @ga-devfront
- #1658: Introduce a module source provider for updates about modules included in release but not in composer.json. Thank you, @Quetzacoalt91
- #1452: UI tests - Add upgrade tests for PS classic. Thank you, @nesrineabdmouleh
Automated tests on Pull Requests
- #101: Fix docker prefix, dots must be removed. Thank you, @jolelievre
- #100: Dynamic docker prefix in case the forked repo has been renamed. Thank you, @jolelievre
- #99: Update security workflow. Thank you, @jolelievre
Available quantities statistics module
- #38: GitHub add issue to project workflow. Thank you, @ga-devfront
Banner module
- #82: Fix img not closed. Thank you, @Touxten
- #81: Functional Tests : Remove old E2E Tests. Thank you, @Progi1984
- #80: Switched to external ci actions. Thank you, @Touxten
- #70: GitHub add issue to project workflow. Thank you, @ga-devfront
Best-selling products statistics module
- #27: GitHub add issue to project workflow. Thank you, @ga-devfront
Best categories statistics module
- #28: GitHub add issue to project workflow. Thank you, @ga-devfront
Best customers statistics module
- #39: GitHub add issue to project workflow. Thank you, @ga-devfront
Best manufacturers statistics module
- #32: GitHub add issue to project workflow. Thank you, @ga-devfront
Best sellers module
- #39: GitHub add issue to project workflow. Thank you, @ga-devfront
Best suppliers statistics module
- #28: GitHub add issue to project workflow. Thank you, @ga-devfront
Best vouchers statistics module
- #26: GitHub add issue to project workflow. Thank you, @ga-devfront
Brands list module
- #31: GitHub add issue to project workflow. Thank you, @ga-devfront
Carrier distribution statistics module
- #22: GitHub add issue to project workflow. Thank you, @ga-devfront
Cash on delivery module
- #201: Fixed CI PHPStan. Thank you, @Progi1984
- #197: GitHub add issue to project workflow. Thank you, @ga-devfront
Catalog evaluation statistics module
- #38: GitHub add issue to project workflow. Thank you, @ga-devfront
Catalog statistics module
- #45: GitHub add issue to project workflow. Thank you, @ga-devfront
Category tree links module
- #85: GitHub add issue to project workflow. Thank you, @ga-devfront
Changes in developer documentation sources
- #2127: Fix syntax error in tutorial.md. Thank you, @miskovd
- #2126: Add PaginatedList documentation. Thank you, @tleon
- #2125: Change getProtectedEndpoints to static method. Thank you, @axel-paillaud
- #2124: Add raw_purifier twig extension. Thank you, @clotairer
- #2123: 9.1-specific changes. Thank you, @kpodemski
- #2122: Update assistant 7.6 9. Thank you, @Quetzacoalt91
- #2121: Update assistant 7.6. Thank you, @Quetzacoalt91
- #2120: Update assistant 7.6 1.7. Thank you, @Quetzacoalt91
- #2119: Rename namespace from Attribute to AttributeGroup. Thank you, @axel-paillaud
- #2118: Fix typo in optimizations.md. Thank you, @difadi
- #2117: Fix: [Docs][PS 9] Outdated service IDs in Position Updater documentation. Thank you, @Codencode
- #2115: Fix command for adding fork remote in setup dev env guide. Thank you, @boherm
- #2113: Add page that guides the dev to setup dev environment for Admin API. Thank you, @jolelievre
- #2112: Admin API: Fix expected route name in bulk conventions. Thank you, @Quetzacoalt91
- #2111: Update URL to point to version 8.0.0. Thank you, @axel-paillaud
- #2110: Fix URL to point to version 8.0.0 of CheckoutDeliveryStep.php. Thank you, @axel-paillaud
- #2109: Fix URI template for attribute group endpoint. Thank you, @axel-paillaud
- #2108: Correct naming convention from CamelCase to camelCase. Thank you, @axel-paillaud
- #2107: Fix phpMyAdmin service in Docker configuration. Thank you, @gfilippakis
- #2106: Update URL for options.html.twig to version 8.2.x. Thank you, @axel-paillaud
- #2105: Update configuration settings. Thank you, @jf-viguier
Check payment module
- #67: GitHub add issue to project workflow. Thank you, @ga-devfront
Classic theme
- #205: GitHub add issue to project workflow. Thank you, @ga-devfront
- #201: ContactForm: Hide subject dropdown when only one contact is available. Thank you, @Codencode
Contact Form module
- #90: GitHub add issue to project workflow. Thank you, @ga-devfront
Contact informations module
- #66: GitHub add issue to project workflow. Thank you, @ga-devfront
Cross-selling module
- #50: GitHub add issue to project workflow. Thank you, @ga-devfront
Currency selector
- #38: GitHub add issue to project workflow. Thank you, @ga-devfront
Customer “Sign in” link module
- #53: GitHub add issue to project workflow. Thank you, @ga-devfront
Customer account links module
- #50: GitHub add issue to project workflow. Thank you, @ga-devfront
Customer data privacy block module
- #48: GitHub add issue to project workflow. Thank you, @ga-devfront
Customer reassurance block module
- #765: GitHub add issue to project workflow. Thank you, @ga-devfront
Custom text module
- #82: GitHub add issue to project workflow. Thank you, @ga-devfront
Dashboard Activity module
- #50: GitHub add issue to project workflow. Thank you, @ga-devfront
Dashboard Goals module
- #43: GitHub add issue to project workflow. Thank you, @ga-devfront
Dashboard Products module
- #68: GitHub add issue to project workflow. Thank you, @ga-devfront
Dashboard Trends module
- #73: GitHub add issue to project workflow. Thank you, @ga-devfront
Data mining for statistics module
- #39: GitHub add issue to project workflow. Thank you, @ga-devfront
Distribution API
- #84: Enable updates to PrestaShop 9.1.0 with Update Assistant 7.6. Thank you, @Quetzacoalt91
- #83: Add 9.1.0 and 8.2.5 release notes. Thank you, @ga-devfront
- #82: Enable updates to PrestaShop 8.2.5. Thank you, @Quetzacoalt91
- #81: Display all the Classic versions that exist for a same PrestaShop release. Thank you, @Quetzacoalt91
Distribution API Client
- #71: GitHub add issue to project workflow. Thank you, @ga-devfront
Docker-templates
- #13: Backport changes on docker compose of autoupgrade stack. Thank you, @Quetzacoalt91
Docker images
- #475: Do not clean up GitHub Action workers if no Docker build is needed. Thank you, @Quetzacoalt91
- #474: Sync backlog of Docker images. Thank you, @ps-jarvis
- #471: Sync backlog of Docker images. Thank you, @ps-jarvis
Email Alerts module
- #157: GitHub add issue to project workflow. Thank you, @ga-devfront
Email subscription module
- #124: GitHub add issue to project workflow. Thank you, @ga-devfront
- #123: Switched to external ci actions. Thank you, @Touxten
Example modules
- #245: Changes to example-modules, batch 2. Thank you, @kpodemski
- #243: PrestaShop 9.1 - Improvements / various fixes. Thank you, @kpodemski
Faceted search module
- #1219: GitHub add issue to project workflow. Thank you, @ga-devfront
Featured products module
- #62: GitHub add issue to project workflow. Thank you, @ga-devfront
GDPR module
- #240: GitHub add issue to project workflow. Thank you, @ga-devfront
Google Analytics module
- #176: GitHub add issue to project workflow. Thank you, @ga-devfront
Google Sitemap module
- #194: GitHub add issue to project workflow. Thank you, @ga-devfront
Hummingbird theme
- #972: backport: Cherry-pick AI context and CI updates from #961 and #964. Thank you, @ga-devfront
- #971: Add TS
anyand strict typing rules on CONTEXT.md. Thank you, @ga-devfront - #970: Dynamically generate checkout navigation steps. Thank you, @ga-devfront
- #968: Remove JQuery from filter-handler.ts. Thank you, @ga-devfront
- #967: Remove JQuery from productcomments.ts. Thank you, @ga-devfront
- #964: Remove AI config files from build artifact. Thank you, @ga-devfront
- #961: Introduce AI assistant context and IDE rules for Hummingbird V2+. Thank you, @ga-devfront
- #960: backport 2.x to develop. Thank you, @ga-devfront
- #959: Add autoindex and missing index.php files. Thank you, @ga-devfront
- #958: Add LICENSE.md and header stamps check. Thank you, @ga-devfront
- #956: Refactor product actions into a block. Thank you, @Maofree
- #951: Forward port 2.x into develop. Thank you, @tblivet
- #950: Backport PR 947 from develop to 2.x. Thank you, @tblivet
- #949: Fix checkout step navigation and CTAs for virtual-only carts. Thank you, @tblivet
- #947: fix: add id_product_attribute when adding to cart from product list. Thank you, @prestamodule
- #944: GitHub add issue to project workflow. Thank you, @ga-devfront
- #941: fix: allow default message to be displayed if psData is not set in usePasswordPolicy. Thank you, @aeyoll
Image slider module
- #124: GitHub add issue to project workflow. Thank you, @ga-devfront
Kanbanbot
Language selector module
- #40: GitHub add issue to project workflow. Thank you, @ga-devfront
Links list module
- #208: GitHub add issue to project workflow. Thank you, @ga-devfront
Localization Files
- #60: Turkey updated its tax rates on July 10, 2023.. Thank you, @metineren
- #58: Finland tax change 14% to 13.5% on 1.1.2026. Thank you, @tswfi
Main menu module
- #88: GitHub add issue to project workflow. Thank you, @ga-devfront
New Products module
- #32: GitHub add issue to project workflow. Thank you, @ga-devfront
Newsletter statistics module
- #26: GitHub add issue to project workflow. Thank you, @ga-devfront
Order Notifications on the Favicon module
- #48: GitHub add issue to project workflow. Thank you, @ga-devfront
Pages not found module
- #41: GitHub add issue to project workflow. Thank you, @ga-devfront
PrestaShop Flashlight
- #177: chore(ci): Update actions and dependencies to latest versions. Thank you, @Venatum
- #173: document how to use a local zip as prestashop source. Thank you, @Clap404
- #172: chore(ci): Update actions and dependencies to latest versions. Thank you, @Venatum
- #171: Added webp support. Thank you, @Alexandre-Lematre
PrestaShop test scenarios
- #601: Stats about scenarios. Thank you, @Progi1984
- #600: Stats about scenarios. Thank you, @Progi1984
Product Comments module
- #224: GitHub add issue to project workflow. Thank you, @ga-devfront
Product details statistics module
- #51: GitHub add issue to project workflow. Thank you, @ga-devfront
Products in the same category module
- #47: GitHub add issue to project workflow. Thank you, @ga-devfront
Ps_onepagecheckout
- #16: Feat: update tests and documentation . Thank you, @ThbPS
- #14: feat: run integration & unit tests in CI pipeline. Thank you, @ThbPS
- #12: Feat: add OPC configuration flag. Thank you, @ThbPS
- #11: Improvement : Build assets. Thank you, @dylanDenizonPresta
- #7: Add warning about module not being production-ready. Thank you, @kpodemski
- #6: Fix : phpstan. Thank you, @dylanDenizonPresta
Registered customer information statistics module
- #30: GitHub add issue to project workflow. Thank you, @ga-devfront
Registrations statistics modules
- #27: GitHub add issue to project workflow. Thank you, @ga-devfront
Sales and orders statistics module
- #39: GitHub add issue to project workflow. Thank you, @ga-devfront
Search Bar module
- #60: GitHub add issue to project workflow. Thank you, @ga-devfront
Share Buttons module
- #67: GitHub add issue to project workflow. Thank you, @ga-devfront
Shopping cart module
- #100: GitHub add issue to project workflow. Thank you, @ga-devfront
- #98: change access modifier to protected. Thank you, @MattKelvin
Shop search statistics module
- #29: GitHub add issue to project workflow. Thank you, @ga-devfront
Social Follow module
- #54: GitHub add issue to project workflow. Thank you, @ga-devfront
- #53: Add missing index.php. Thank you, @Touxten
- #52: Switched to external ci actions. Thank you, @Touxten
Special offers module
- #25: GitHub add issue to project workflow. Thank you, @ga-devfront
- #22: fix(hooknames): correct SpecificPrice hook names (Core* hooks do…. Thank you, @Codencode
Stats Dashboard module
- #40: GitHub add issue to project workflow. Thank you, @ga-devfront
Suppliers list module
- #27: GitHub add issue to project workflow. Thank you, @ga-devfront
The PrestaShop open source project
- #311: Contribute to UI Tests. Thank you, @Progi1984
Theme customization module
- #71: GitHub add issue to project workflow. Thank you, @ga-devfront
Traces
- #197: Added MaoDev. Thank you, @Progi1984
- #196: Added Axelweb. Thank you, @Progi1984
UI Testing Library
- #903: Discount V2 - Add selectors and methods to check period. Thank you, @nesrineabdmouleh
- #890: Add some fixes to linkList. Thank you, @nesrineabdmouleh
- #889: Discounts : Fixed Delivery Conditions (depending on discount type). Thank you, @Progi1984
- #888: Fix discount freeGift. Thank you, @nesrineabdmouleh
- #887: Add getSelectedCategoryFilter method. Thank you, @nicosomb
- #886: Support for Free Shipping in Discount. Thank you, @Progi1984
- #885: Autoupgrade module - Add method to check release note from the modal. Thank you, @nesrineabdmouleh
- #884: Add clickOnSeeAllModulesButton method. Thank you, @nicosomb
- #883: Add free gift to discount V2. Thank you, @nesrineabdmouleh
- #882: Add timeout to create customer from order page. Thank you, @nesrineabdmouleh
- #878: Add errorMessageEmbeddedHtml to BOProductsCreatePage. Thank you, @mattgoud
- #875: Add error message in the interface of create discount. Thank you, @nesrineabdmouleh
- #874: Add getErrorMessageInvalidInput to develop branch. Thank you, @nesrineabdmouleh
- #873: Fix customer lastNameType. Thank you, @nesrineabdmouleh
- #872: Fix error message in english. Thank you, @nesrineabdmouleh
- #870: Add some methods in create customer page. Thank you, @nesrineabdmouleh
- #869:
getPSVersion: Fixed Classic version. Thank you, @Progi1984 - #861: Fix error in discount v2. Thank you, @nesrineabdmouleh
- #860: Adapt discount v2 with develop branch. Thank you, @nesrineabdmouleh
- #859: Add methods an selectors to use them in multicarrier test. Thank you, @nesrineabdmouleh
- #858:
boOrdersViewBlockTabListPage: Improved methodgetDocumentwith filter on type. Thank you, @Progi1984 - #854: Add save product button when screen is large. Thank you, @nesrineabdmouleh
- #853:
boPerformancePage: Increase timeout for debug bar. Thank you, @Progi1984 - #852: Added page “Wall of Fame”. Thank you, @Progi1984
- #851:
boOrdersViewBlockTabListPage: Added methodgetDocument. Thank you, @Progi1984 - #850:
boOrdersViewBlockTabListPage: Added methodcountDocumentsType. Thank you, @Progi1984 - #843: Add discount v2 . Thank you, @nesrineabdmouleh
Viewed products block module
- #43: GitHub add issue to project workflow. Thank you, @ga-devfront
Wire payment module
- #94: GitHub add issue to project workflow. Thank you, @ga-devfront
Wishlist block module
- #405: github: new workflow to add issue to project. Thank you, @ga-devfront
Acknowledgments
Thank you to all contributors this month!
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!
aeyoll
Alexandre-Lematre
axel-paillaud
boherm
Clap404
clotairer
cnavarro-prestashop
Codencode
difadi
dylanDenizonPresta
ga-devfront
gfilippakis
Hlavtox
intraordinaire
jf-viguier
jolelievre
Kaikina
kpodemski
kseghair
M0rgan01
Maofree
mattgoud
MattKelvin
metineren
miskovd
nesrineabdmouleh
nicosomb
Poulinhoo
prestamodule
Prestaworks
Progi1984
ps-jarvis
Quetzacoalt91
soledis-contributeur
tblivet
ThbPS
tleon
Touxten
tswfi
Venatum
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!