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 !