How to be sure of your modules quality?
Comment être sûr de la qualité de vos modules ?
All our modules are first developed and tested in our development environment with the "Debug" mode of Prestashop activated. We use the latest stable versions of Prestashop throughout the development phase.
After the functional and technical development of our Prestashop modules, we proceed to a first validation phase on the official Prestashop validator (https://validator.prestashop.com/).
Then comes the testing phase (acceptance). In order to guarantee maximum compatibility between the different versions of Prestashop, we test on the old stable versions (between 10 and 15 different versions approximately depending on the case). We then make adjustments to the source code to ensure backwards compatibility.
We then again submit the module under development to the Prestashop validator.
The 2nd test phase takes place in a pre-production environment, close to the real conditions of the shops hosted in production. We also take the opportunity to add the initial and test data to the module.
Our team then begins writing the documentation that will be included in the module and launches the 3rd and final phase of testing. We submit the module one last time to the Prestashop validator so that there are no more errors.
Finally, the developed module is then submitted to the Prestashop team on the addons.prestashop.com site. The module is tested by their team. In case of return, we of course correct the bugs so that the module is fully operational. The module is then put online and ready to be distributed.
This whole process is important not only to guarantee the quality of our Prestashop modules but also to avoid unnecessary and time-consuming support. So everyone is a winner.
Despite this, each Prestashop store is unique, and many unpredictable parameters can come into play (hosting, version of php, specific developments ...). Also, it is almost impossible to anticipate all technical cases. This is why we provide support for our Prestashop modules, in order to guarantee you optimal functioning!
Tous nos modules sont développés et testés dans un premier temps dans notre environnement de développement avec le mode "Debug" de Prestashop activé. Nous utilisons les dernières versions stables de Prestashop tout au long de la phase de développement.
Après le développement fonctionnel et technique de nos modules, nous procédons à une première phase de validation sur le validateur officiel de Prestashop (https://validator.prestashop.com/).
Ensuite, vient la phase de tests (recette). Afin de garantir une compatibilité maximale entre les différentes versions de Prestashop, nous testons sur les anciennes versions stables (entre 10 et 15 versions différentes environ selon les cas). Nous procédons alors aux ajustements de code source pour assurer la rétro compatibilité.
Nous soumettons alors une nouvelle fois le module en cours de développement au validateur Prestashop.
La 2ème phase de test intervient sur un environnement de pré-production, proche des conditions réelles des boutiques hébergées en production. Nous en profitons également pour ajouter les données initiales et de test au module.
Notre équipe commence alors la rédaction de la documentation qui sera inclue dans le module et lance la 3ème et dernière phase de tests. Nous soumettons une dernière fois le module au validateur de Prestashop afin qu'il n'y ai plus aucune erreur.
Pour finir, le module développé est alors soumis à l'équipe Prestashop sur le site addons.prestashop.com. Le module est testé par leur équipe. En cas de retour, nous corrigeons bien entendu les bugs afin que le module soit pleinement opérationnel. Le module est alors mise en ligne et prêt à être distribué.
Tout ce processus est important non seulement pour garantir la qualité de nos modules mais également pour nous éviter un support inutile et chronophage. Ainsi tout le monde y est gagnant.
Malgré cela, chaque boutique Prestashop est unique, et beaucoup de paramètres non prévisibles peuvent rentrer en jeu (hébergement, version de php, développements spécifiques...). Aussi, il est quasiment impossible d'anticiper tous les cas de figures techniques. C'est pourquoi nous assurons le support de nos modules Prestashop, afin de vous garantir un fonctionnement optimal !