PrestaShop is an open source e-commerce solution available to all, designed to quickly set up an effective and reliable e-commerce website. Our team work on a daily basis to take this software forward, working closely with a community of more than a million contributors who have supported this project since the outset. Numerous tools and solutions have been introduced to enable all of our partners, traders, agencies and developers the world over to keep up to date with all new upgrades and developments.
During the PrestaShop Day Paris #PSDParis last June, Alexandre Eruimy, Prestashop’s CEO, reminded everyone of Prestashop’s fundamental values: trust, proximity and growth. As the cornerstone of all relationships within the ecosystem, in practice “trust” refers to transparency, a central aspect of all of our solutions.
Accordingly, since 2018, the “PrestaShop Roadmap” has been made public for the first time to enable everyone to monitor progress with the optimization and development projects and the planning phases for their integration within the software. This approach has proved highly successful as a new record has already been set for contributions included for the version 1.7.6 and we have seen the arrival of 60 new contributors!
To help you understand how our organization operates and how we interact with the Community, we invite you to take a peek behind the scenes at Prestashop.
Follow us... We’ll tell you everything you need to know!
The organization of PrestaShop’s teams
Several teams are involved in ensuring the continuous improvement of the software.
- The Product & UX team
This team is comprised of Product Managers and UX Designers. They have the task of sounding out users concerning their requirements, studying each improvement to be made or each new feature to be added, prioritizing them, documenting them, creating an optimal experience for users and monitoring the implementation with the Core developers.
- The Core Team
The Core team’s developers guarantee the quality of the software’s code and its security. Among their numerous responsibilities, they have the task of analyzing each technical improvement (Pull Request) submitted by the community, which works actively with the open source software, continuously improving the software code and developing improvements and new features supplied by the Product team.
- The QA Team
All changes made to the software are then sent to the Quality team, who perform automatic or manual tests to ensure that the software as a whole works correctly for the users.
How to send suggestions to us
Whether you’re a merchant, a developer, an agency, a partner, a translator or a designer... your feedback and input are very important to us. They actively contribute to our work and are a central aspect of our software optimization process. You have a number of communication methods at your disposal.
Although Github is tailored more to developers (and of course also to pull requests for the more technically minded among you!), you can also use Feedback.PrestaShop (the dedicated platform for receiving ideas from the Community) or better still, take part in our PrestaShop events meetings. This will give you an opportunity to meet the Product team to share your ideas and recommendations.
How is user feedback processed?
The main characteristic of an open source project lies in the fact that the software is jointly created with the whole of its community. Improvements, ideas, bug fixes, whether on the front or back office side, and whether concerning a purely regional aspect or an improvement intended for everyone… Everything gets analyzed!
This certainly takes time and that’s what makes PrestaShop so exciting and guarantees user satisfaction, version after version.
- Each suggestion is analyzed to assess the benefits to users, whether in terms of support, performance, conversions, the UX or traffic & SEO. This analysis is then followed by a more in-depth study to specify the functional specifications and the design adapted to each new development.
- The pull requests (improvements) proposed by the Community’s developers are analyzed on a daily basis by the Core team. If one of these also introduces functional changes to the software, the Product team also examines it.
- The issues (bugs reported by the community) are also analyzed when they are received and, once they’ve been successfully reproduced, are presented each morning to the Core and Product teams. Feel free to consult this article (in English) on classifying the severity of bugs!
How are the projects prioritized?
The Product and Core teams share a tool used to prioritize projects, imaginatively entitled... LUV-ME!
Each criterion must be assessed and assigned a score of between 1 and 5.
- Legal: This covers everything concerning the Legal aspect (GDPR for example), compliance with standards or any security-related aspects.
- Users: Here, we’re talking about the Users concerned, but also the severity and recurrence for the user.
- Value: This criterion concerns the Value proposal, i.e. the benefit for the user (improved productivity or more conversions), but also for the PrestaShop software in terms of its performance and image.
Two other notions are also considered and have an impact during the product development stages:
- Maturity: This concerns the trust and confidence placed in the project during its development. The score can therefore fluctuate continuously.
- Effort: Finally, the efforts still required are constantly assessed, concerning the development but also regarding tests and quality. Naturally, priority goes to projects requiring little effort in order to be incorporated!
PrestaShop: everyone’s concerned
The Prestashop community includes developers, but also merchants, agencies, designers and translators, etc. We attach great importance to ensuring that everyone is happy with each new upgrade.
Accordingly, each version also includes optimization work and new features, whether technical or functional, in addition to improvements with SEO and internationalization.
Trust, proximity and growth
For Prestashop, trust goes hand-in-hand with proximity and growth. Developing our software solution in a totally transparent manner, working as closely as possible with our partners and listening carefully to their needs and expectations in order to guarantee their success: the success of their e-commerce project.
Communicating with PrestaShop:
We also look forward to meeting you at our upcoming PrestaShop events to hear your suggestions and to all contribute together to ensuring PrestaShop’s ongoing improvement!