WC Qualiopi Steps
WC Qualiopi Steps est un plugin WooCommerce qui impose un test de positionnement (Qualiopi) avant paiement. Mapping produit→page de test via page d’options, jeton HMAC + session, garde checkout, logs d’audit et page fallback. Développement step-by-step, SRP, UX accessible.
by TB-Web · github.com/srgabrysh/wc_qualiopi_steps · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/srgabrysh/wc_qualiopi_steps/archive/refs/heads/main.zipVersion: 0.7.22
Auteur: TB-Web
Description
WC Qualiopi Steps est un plugin WooCommerce qui impose un test de positionnement (Qualiopi) avant paiement. Mapping produit→page de test via page d'options, jeton HMAC + session, garde checkout, logs d'audit et page fallback. Développement step-by-step, SRP, UX accessible.
Note importante : Ce plugin prend en charge les URLs françaises utilisées sur le site :
- Panier :
/panier/(au lieu de/cart/) - Checkout :
/commander/(au lieu de/checkout/)
Installation
- Téléchargez le plugin
- Activez-le dans l'administration WordPress
Tests
Le plugin utilise des tests End-to-End (E2E) pour valider le comportement utilisateur complet :
# Lancer les tests E2E
python tests/E2E/framework_e2e.py
Voir tests/E2E/README_E2E.md pour le guide complet.
Changelog
v0.6.0 (2025-09-25)
- Étape 3 terminée : UX panier avec garde checkout
- Nouveautés :
- Classe
Cart_Guard: Masquage bouton Commander si test non validé - CTA "Passer le test" avec redirection automatique vers page de test
- Messages accessibles avec
role="alert"etaria-live - CSS responsive avec animations et support thème sombre
- Intégration hooks WooCommerce pour UX fluide
- Gestion fallback si page de test indisponible
- Cache validation utilisateur pour optimiser performances
- Support feature flag
enforce_cartpour activation/désactivation
- Classe
v0.5.0 (2025-09-25)
- Étape 2 terminée : Utilitaires & sécurité
- Nouveautés :
- Classe
WCQS_Token: Gestion jetons HMAC avec TTL 2h et rotation de clé - Classe
WCQS_Session: Gestion sessions WooCommerce avec TTL 30min - Classe
WCQS_Mapping: Helpers optimisés avec cache statique - Tests unitaires PHPUnit complets pour Token et Session
- Architecture modulaire Security/ et Utils/
- Support rotation de clé avec acceptance temporaire N-1
- Intégration complète dans Plugin.php avec vérifications
- Classe
v0.4.1 (2025-09-25)
- Étape 1 : Mapping central avec interface admin avancée
- Validation instantanée AJAX, Import/Export CSV, Contrôle live
Dernière mise à jour : 2025-09-25