Expert ou agence PrestaShop : les questions à poser avant de signer
Celui qui gère votre boutique a accès à tout et décide de la façon dont elle est construite. Voici les questions à poser avant d'engager un expert, un développeur ou une agence PrestaShop, et les réponses qui devraient vous rassurer.
Avant d'engager un expert, un développeur ou une agence PrestaShop, demandez comment il fait les sauvegardes, s'il teste les changements sur une copie de la boutique avant de toucher la vraie, s'il développe avec des modules ou en modifiant le cœur, à qui appartiennent le code et les accès, comment il vous prévient des erreurs et comment il facture (forfait d'heures ou abonnement). Les réponses à ces questions en disent plus que n'importe quel portfolio.
Il ne s'agit pas de se méfier, mais de savoir comment travaille la personne ou l'équipe qui aura les clés de votre activité. Voici les questions, regroupées par thème, et ce qu'il serait bon d'entendre.
Sauvegardes et environnement de test
Comment et à quelle fréquence les sauvegardes sont-elles faites ?
Le raisonnable est une sauvegarde quotidienne des fichiers et de la base de données, stockée hors du serveur de la boutique, et une autre juste avant tout changement important. Demandez aussi quand une sauvegarde a été restaurée pour la dernière fois : une sauvegarde jamais testée peut ne servir à rien le jour où on en a besoin.
Où les changements sont-ils testés ?
La bonne réponse est « sur une copie de votre boutique, avant de les passer en production ». Mises à jour de PrestaShop, nouveaux modules, modifications du thème : tout passe d'abord par un environnement de test avec vos données. Si la réponse est « on le fait directement, avec précaution », votre boutique est l'environnement de test.
Cette copie peut-elle écrire à mes clients ?
Une copie avec l'e-mail réel configuré peut envoyer un e-mail à un vrai client sur un simple changement d'état de commande. Celui qui travaille bien redirige tout l'e-mail des copies vers une boîte de test et met les passerelles en mode test.
Comment la boutique est construite
Modules ou overrides ?
PrestaShop permet de modifier son comportement de deux façons : avec des modules qui se greffent aux points prévus (hooks) ou avec des overrides, qui remplacent des parties du cœur. Les overrides ont leur place, mais chacun est une pièce qui peut casser à la prochaine mise à jour et entrer en conflit avec un autre module qui touche la même chose. Demandez combien d'overrides compte votre boutique et pourquoi, et si les nouveaux changements seront faits sous forme de module.
Touche-t-on au cœur ou au thème d'origine ?
Modifier les fichiers du cœur de PrestaShop ou les templates du thème d'origine est la façon la plus rapide de faire un changement et la plus coûteuse à moyen terme : la prochaine mise à jour l'efface ou le casse. Le plus sain est un thème enfant pour le design et des modules pour la logique.
Comment est-ce documenté ?
Demandez un journal des modifications : ce qui a été touché, quand et pourquoi. Sans lui, le technicien suivant (ou le même, dans un an) doit redécouvrir la boutique.
Propriété et accès
- À qui appartient le code sur mesure ? Normalement, ce qui est développé pour votre boutique vous appartient ou, au moins, vous avez le droit de l'utiliser et de le modifier sans dépendre de celui qui l'a écrit.
- Au nom de qui sont le domaine, l'hébergement et les comptes ? Domaine, hébergement, passerelles de paiement, comptes d'analytics et de magasins d'applications : tout à votre nom. Que le technicien y ait accès, c'est bien ; qu'il en soit le titulaire, non.
- Chaque personne se connecte-t-elle avec son propre utilisateur ? Dans le back-office et sur le serveur, des accès individuels, pas un compte partagé. On sait ainsi qui a fait quoi et on peut retirer l'accès de quelqu'un sans tout changer.
- Que se passe-t-il si nous arrêtons de travailler ensemble ? La réponse rassurante est : nous vous remettons les accès, les sauvegardes et la documentation, et nous retirons les nôtres.
Erreurs, alertes et délais de réponse
Comment saurai-je si quelque chose ne va pas ?
L'idéal est que le technicien le sache avant vous, et en tout cas avant vos clients. Demandez s'il existe une surveillance des erreurs, de la disponibilité de la boutique et des changements suspects (nouveaux employés, fichiers modifiés), et qui reçoit ces alertes.
Quel est votre délai de réponse ?
Distinguez un incident qui bloque les ventes (le checkout ne fonctionne pas) d'une amélioration. Demandez des délais pour chaque type et ce qui se passe le week-end ou pendant les campagnes.
Me dites-vous à l'avance combien cela va coûter ?
Pour toute tâche non routinière, une estimation préalable en heures, puis le détail de ce qui a été fait. Pas de surprise sur la facture.
L'expérience à vérifier
Un portfolio de jolies boutiques en dit peu sur la façon dont elles sont maintenues de l'intérieur. Posez plutôt des questions sur des situations concrètes :
- Les mises à jour et migrations réalisées. A-t-il fait passer des boutiques de la 1.6 ou de la 1.7 à des versions actuelles ? Qu'est-ce qui a cassé et comment l'a-t-il résolu ? Celui qui l'a vraiment fait raconte des problèmes concrets, pas seulement que « tout s'est bien passé ».
- Les versions avec lesquelles il travaille. Qu'il connaisse PrestaShop 8 et 9, avec les versions de PHP qu'elles exigent, et pas seulement la version sur laquelle il a appris.
- Un incident sérieux. Demandez-lui de vous raconter une panne ou un problème de sécurité qu'il a dû traiter : ce qu'il a fait en premier, combien de temps cela a pris et ce qu'il a changé ensuite pour que cela ne se reproduise pas.
- Des intégrations proches des vôtres. Si vous avez un ERP, des marketplaces ou un transporteur avec sa propre connexion, demandez s'il a travaillé sur quelque chose de similaire.
- Les modules qu'il maintient. Celui qui publie et met à jour ses propres modules doit suivre chaque nouvelle version de PrestaShop, et cela se ressent dans la maintenance des boutiques.
Forfait d'heures ou abonnement fixe
| Forfait d'heures | Abonnement mensuel | |
|---|---|---|
| Mode de paiement | Un lot d'heures consommé selon le travail | Un montant fixe chaque mois |
| Convient à | Des boutiques aux besoins variables : mois calmes et mois de projet | Des boutiques avec un volume de travail stable et prévisible |
| Quoi demander | Si les heures expirent et comment chaque tâche est rapportée | Ce qui est inclus exactement et ce qui est facturé en plus |
| Risque | Que les heures ne servent pas à la prévention, seulement à éteindre des incendies | Payer des mois où rien de visible n'est fait |
Aucune des deux n'est meilleure en soi. L'important est que, dans les deux cas, il y ait du travail préventif (mises à jour, vérification des sauvegardes, surveillance) et pas seulement des réparations.
Les signes que vous êtes en bonnes mains
- Il vous explique les changements dans un langage que vous comprenez et vous montre ce que vous pouvez faire vous-même.
- Il vous dit non à des choses qui nuiraient à la boutique, même si vous les payez.
- Il préfère mettre à jour souvent et par petites étapes plutôt que d'un coup après plusieurs années.
- Il peut vous dire à tout moment quelle version de PrestaShop, de PHP et de chaque module vous avez.
- Il vous prévient d'un problème avant qu'un client ne vous le signale.
Comment nous travaillons chez Rekire
Nous sommes une équipe qui développe ses propres modules PrestaShop et maintient des boutiques de clients ; sur la page à propos de nous, nous vous racontons qui nous sommes. Nous travaillons sur une copie de votre boutique avant de toucher la production, avec l'e-mail des copies redirigé et les passerelles en mode test. Pour la maintenance PrestaShop et le support PrestaShop, nous travaillons avec des forfaits d'heures : celui de 20 heures pour les incidents et les améliorations ponctuelles, et celui de 50 heures pour un support continu en performances, sécurité et améliorations. Les heures n'expirent pas et n'ont pas de consommation minimale mensuelle, les clients avec forfait passent en priorité dans la file des incidents, nous vous donnons une estimation avant de commencer et seul le temps réellement travaillé est décompté, avec le détail de chaque tâche.
Questions fréquentes
Vaut-il mieux un développeur indépendant ou une agence PrestaShop ?
Cela dépend de la taille de la boutique. Ce qui compte, c'est qu'il y ait des sauvegardes, un environnement de test, de la documentation et quelqu'un qui réponde quand cette personne n'est pas disponible.
Qu'est-ce qu'un expert PrestaShop ?
Quelqu'un qui connaît le cœur, les thèmes et les modules, et qui sait mettre à jour et déboguer une boutique sans la casser. Interrogez-le sur les mises à jour et les migrations qu'il a réalisées.
Comment changer d'agence sans perdre la boutique ?
Assurez-vous que le domaine, l'hébergement et les comptes sont à votre nom, demandez une sauvegarde complète et la documentation des modifications, et changez tous les mots de passe à la fin.
Combien d'heures de maintenance faut-il à une boutique ?
Cela dépend des modules, des intégrations et du code sur mesure. Le plus pratique est de mesurer pendant quelques mois et d'ajuster le forfait ou l'abonnement à la réalité.