Custom Size Plugin
Plugin wordpress permettant de choisir des tailles custom sur un site woocommerce
by Aristide Ghislain · github.com/smartdev1/custom-size-plugin
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/smartdev1/custom-size-plugin/archive/refs/heads/main.zipCustom Size Plugin est une extension WordPress/WooCommerce qui permet aux clients de saisir, enregistrer et gérer leurs mensurations pour des vêtements sur mesure.
Il améliore l’expérience utilisateur grâce à un popup multi-étapes, la sauvegarde automatique des mesures et une intégration complète avec WooCommerce.
Fonctionnalités
Front-Office (Clients)
- Popup multi-étapes (haut du corps, bas du corps, général, confirmation).
- Pré-remplissage automatique si des mesures existent déjà.
- Sauvegarde locale (localStorage) pour les utilisateurs non connectés.
- Synchronisation avec le compte lors de la connexion ou création d’un compte.
- Intégration WooCommerce :
- Bouton automatique sur les fiches produits.
- Affichage des mensurations dans le panier et les commandes.
- Page Mon Compte → Mes mensurations.
Back-Office (Admin)
- Tableau de bord avec statistiques (profils totaux, du jour, du mois, utilisateurs actifs).
- Liste des profils clients avec pagination, détails rapides et suppression.
- Réglages du plugin :
- Activer/désactiver le popup.
- Texte du bouton et titre du popup.
- Champs obligatoires.
- Couleur principale.
- Comportement du panier (fusion ou séparation).
- Affichage des mesures dans panier et commandes.
Installation
- Télécharger
custom-size-plugin.zip. - Dans WordPress : Extensions → Ajouter → Téléverser une extension.
- Sélectionner le fichier ZIP et cliquer sur Installer.
- Activer le plugin.
- Le menu Custom Size apparaît dans l’administration.
Utilisation
Pour les clients :
- Sur une fiche produit, cliquer sur Ajouter vos mensurations.
- Remplir le formulaire en 4 étapes.
- Valider les mensurations.
- Les mesures sont associées au produit dans le panier et sauvegardées pour les prochaines commandes.
Pour les administrateurs :
- Custom Size → Tableau de bord : Vue d’ensemble.
- Custom Size → Profils clients : Gestion des mensurations.
- Custom Size → Réglages : Configuration du plugin.
Dépendances
- WordPress 6.0+
- WooCommerce 7.0+
- PHP 7.4 – 8.2
- Compatible multisite
Sécurité & Performance
- Toutes les requêtes AJAX protégées par nonce.
- Données utilisateurs stockées dans une table dédiée :
wp_csp_measurements. - Validation et nettoyage des champs utilisateur.
- Mise en cache des statistiques admin avec transients.
Hooks & Extensibilité
Actions
csp_after_save_measurements— exécuté après la sauvegarde d’un profil.
Filtres
csp_get_setting— surcharge des réglages par défaut.woocommerce_get_item_data— personnalisation de l’affichage dans le panier.
FAQ
Q : Que se passe-t-il si un client n’est pas connecté ?
Ses mesures sont sauvegardées dans le localStorage et proposées pour synchronisation lors de sa connexion.
Q : Peut-on gérer plusieurs profils de mensurations ?
Par défaut, le dernier profil est utilisé. L’option multi-profils est prévue pour de futures évolutions.
Q : Est-ce que le plugin modifie le checkout WooCommerce ?
Non, il enrichit uniquement les données liées aux produits.