Un contrat de maintenance PrestaShop engage la boutique pour plusieurs mois, parfois plusieurs années. Pourtant, beaucoup de commerçants signent des documents vagues, sans savoir précisément ce qui est couvert en cas d'incident, de mise à jour ou de panne serveur. Cet article détaille les clauses qui comptent réellement, celles qui sont souvent absentes et les questions à poser avant d'engager un prestataire.

Pourquoi un contrat de maintenance mal cadré coûte cher

Une boutique PrestaShop active repose sur un empilement de briques techniques : le cœur du logiciel, les modules tiers, le thème, le serveur d'hébergement, la base de données et les connecteurs externes (paiement, marketplace, ERP). Chacune de ces briques peut tomber en panne ou devenir vulnérable. Sans contrat précis, le commerçant découvre souvent trop tard que telle panne n'était « pas incluse » ou que le délai d'intervention promis à l'oral n'engage personne.

La documentation officielle de PrestaShop (docs.prestashop-project.org) rappelle que chaque version mineure corrige des failles de sécurité et des bogues : une maintenance qui ne prévoit pas l'application régulière de ces correctifs laisse la boutique exposée, que le contrat soit signé ou non.

Le périmètre technique : ce qui doit être écrit noir sur blanc

Quelles briques sont réellement couvertes ?

Un contrat sérieux liste précisément les éléments inclus : mises à jour mineures de PrestaShop, mise à jour des modules, surveillance des performances, sauvegardes, supervision de la sécurité. Un contrat flou se contente souvent d'une formule du type « maintenance évolutive et corrective » sans détailler les actions concrètes. Demandez systématiquement une annexe technique qui liste les modules installés, leur version, et qui précise si leur mise à jour est incluse ou facturée en supplément.

Les mises à jour majeures sont-elles exclues ?

La majorité des contrats de maintenance couvrent les correctifs et les montées de version mineures (par exemple de 8.1 à 8.2), mais excluent la migration vers une version majeure (par exemple de PrestaShop 1.6 à 8). Cette distinction doit figurer explicitement, car une migration majeure implique un audit de compatibilité des modules et du thème, un chantier à part entière, distinct de la maintenance courante.

Vérifiez si le contrat précise une liste fermée des modules couverts. Un module non mentionné, notamment un connecteur de paiement ou de marketplace, peut rester sans suivi en cas de faille ou d'incompatibilité après une mise à jour du cœur PrestaShop.

Les délais d'intervention : la clause souvent négligée

Que couvre réellement un SLA ?

Un contrat crédible distingue plusieurs niveaux d'urgence : panne bloquante (site inaccessible, paiement en échec), anomalie fonctionnelle (bug d'affichage, erreur de calcul de TVA) et demande d'évolution mineure. Chaque niveau doit avoir un délai de prise en charge chiffré, par exemple quatre heures ouvrées pour une panne bloquante, 48 heures pour une anomalie fonctionnelle. Sans ces chiffres, la notion de « délai raisonnable » reste à la discrétion du prestataire.

Que se passe-t-il en dehors des horaires ouvrés ?

Beaucoup de contrats limitent la couverture aux horaires de bureau, du lundi au vendredi. Pour une boutique qui réalise une part significative de son chiffre d'affaires le week-end ou en soirée (soldes, Black Friday), l'absence de couverture en dehors des horaires ouvrés peut représenter un risque commercial direct. Il convient de demander un chiffrage séparé pour une astreinte élargie si l'activité le justifie.

48h
Délai usuel maximum pour une anomalie fonctionnelle non bloquante, selon les pratiques contractuelles observées dans le secteur
2
Nombre moyen de niveaux de criticité distingués dans un contrat de maintenance bien structuré (bloquant / non bloquant)

Sauvegardes et réversibilité : les clauses de sécurité contractuelle

Qui héberge les sauvegardes et à quelle fréquence ?

Un contrat de maintenance doit préciser la fréquence des sauvegardes (quotidienne, hebdomadaire), leur durée de conservation, et surtout leur emplacement : sont-elles stockées chez l'hébergeur, chez le prestataire, ou sur un espace distinct accessible au commerçant ? En cas de rupture de contrat ou de litige, l'absence d'accès direct aux sauvegardes peut bloquer toute reprise en main rapide de la boutique.

Que prévoit la clause de réversibilité ?

La réversibilité organise les conditions de récupération des codes d'accès, des fichiers et de la base de données en cas de changement de prestataire. Elle doit mentionner un délai de restitution (par exemple 15 jours ouvrés après la fin du contrat) et l'absence de clause de rétention abusive. Son absence pure et simple dans un contrat constitue un signal d'alerte fort.

Un contrat sans clause de réversibilité explicite peut transformer un changement de prestataire en blocage technique de plusieurs semaines, le temps de récupérer les accès serveur, les identifiants de base de données et les clés d'API des connecteurs.

Sécurité et conformité : ce que le contrat doit anticiper

Au-delà des mises à jour, un contrat de maintenance sérieux évoque la gestion des certificats SSL, la supervision des tentatives d'intrusion et l'application des correctifs de sécurité publiés sur la documentation officielle de PrestaShop. Pour les boutiques soumises à des obligations réglementaires (facturation électronique, conformité RGPD), il est utile de vérifier si le prestataire s'engage à signaler les évolutions légales qui impactent la configuration technique, sans pour autant endosser un rôle de conseil juridique.

Tarification : comprendre ce qui est forfaitaire et ce qui ne l'est pas

Les contrats de maintenance PrestaShop combinent généralement un forfait mensuel ou annuel pour les actions récurrentes (mises à jour, sauvegardes, supervision) et une facturation à l'heure pour les interventions ponctuelles hors périmètre (développement spécifique, résolution d'un bug complexe lié à un module tiers). Demandez un tarif horaire écrit pour ce hors-forfait, ainsi qu'un plafond d'heures incluses dans le forfait de base, afin d'éviter les dépassements non anticipés en fin de mois.

Les questions à poser avant de signer

  • Quels modules et quelles versions de PrestaShop sont explicitement couverts par le contrat ?
  • Quel est le délai d'intervention garanti pour une panne bloquante, et ce délai est-il chiffré ou seulement qualifié de « rapide » ?
  • Les sauvegardes sont-elles accessibles directement par le commerçant, et à quelle fréquence sont-elles réalisées ?
  • Existe-t-il une clause de réversibilité avec un délai de restitution des accès ?
  • Le tarif horaire hors forfait est-il indiqué noir sur blanc dans le contrat ?

Un contrat de maintenance bien rédigé ne garantit pas à lui seul la qualité du prestataire, mais il protège le commerçant contre les zones d'ombre les plus coûteuses : panne non couverte, délai non engageant, sauvegarde inaccessible. Avant de signer ou de renouveler un contrat existant, un diagnostic indépendant de la boutique permet de vérifier si le périmètre proposé correspond réellement aux risques techniques identifiés sur l'installation en place.

Un besoin sur votre boutique ?

Être mis en relation avec un spécialiste de PrestaShop

Mise en relation gratuite · sans engagement · rien n'est transmis sans votre accord