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!