Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de Versionnement des CGV et Preuve d'Acceptation PrestaShop 8 & 9, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
Ce que PrestaShop ne garde pas
PrestaShop affiche une case « J'accepte les conditions générales » qui pointe vers une page CMS. Quand vous modifiez cette page, l'ancienne version disparaît. Six mois plus tard, face à un client qui conteste des frais de retour ou à une banque qui instruit une rétrofacturation, vous ne pouvez pas prouver le texte qu'il a accepté. C'est exactement ce que ce module enregistre, commande par commande.
Un historique daté et figé
Chaque version de vos CGV possède un numéro, un texte par langue, une date d'entrée en vigueur et un résumé des modifications. À la publication, la version est verrouillée, son empreinte SHA-256 calculée et son PDF généré dans chaque langue. Vous pouvez planifier une version future, ajouter vos anciennes CGV avec leur date passée et comparer deux versions pour voir précisément ce qui a changé.
La version acceptée, commande par commande
Au paiement, le module affiche le numéro de version en vigueur et un lien vers son PDF, et note quelle version a été montrée à ce client. À la validation de la commande, il enregistre cette version avec l'empreinte du texte dans la langue du client, son adresse IP et son navigateur. Le PDF de cette version est joint à l'email de confirmation, et la version apparaît dans le compte client et, si vous le souhaitez, sur la facture.
Une preuve vérifiable par un tiers
Les enregistrements sont chaînés : chaque acceptation inclut l'empreinte de la précédente, ce qui rend détectable toute modification, insertion ou suppression après coup. Les versions publiées et l'état du registre sont horodatés par une autorité indépendante selon la norme RFC 3161. Un expert peut tout vérifier avec OpenSSL, sans avoir à vous faire confiance.
Aussi pour les boutiques qui tournent déjà
Vous ajoutez vos anciennes CGV avec leur date d'entrée en vigueur, puis le module rattache vos commandes passées à la version applicable à leur date. Ces commandes sont clairement marquées « rattachées a posteriori » : le module ne prétend pas avoir tracé un affichage qu'il n'a pas vu.
Il n’y a pas encore d’avis.