WooCommerce Produits Dégressifs
Ajoute un type de produit avec prix dégressif basé sur une formule personnalisable
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/undercreuse/hempfuel/archive/refs/heads/main.zipPlugin WordPress pour WooCommerce permettant de créer des produits avec prix dégressif basé sur une formule mathématique personnalisable.
🚀 Fonctionnalités
- Type de produit dégressif : Nouveau type de produit dans WooCommerce
- Formule personnalisable : Prix calculé selon P = a × q^b
- Interface admin intuitive : Champs pour coefficient et exposant
- Calcul en temps réel : Prix mis à jour automatiquement selon la quantité
- Template personnalisé : Affichage optimisé sur la page produit
- Validation des quantités : Min/max configurables
- Tableau des prix : Shortcode pour afficher les prix dégressifs
- Support panier : Prix recalculé automatiquement dans le panier
📦 Installation
- Téléchargez le plugin
- Uploadez le dossier dans
/wp-content/plugins/ - Activez le plugin dans l'admin WordPress
- Assurez-vous que WooCommerce est installé et activé
🔧 Configuration
Créer un produit dégressif
- Allez dans Produits > Ajouter un produit
- Dans Données du produit, sélectionnez "Produit dégressif"
- Configurez les paramètres :
- Coefficient (a) : Coefficient de base (ex: 8.45)
- Exposant (b) : Exposant de dégressivité (ex: 0.873)
- Quantité min/max : Limites en grammes
- Quantités prédéfinies : Pour le tableau des prix
Formule de calcul
Prix = Coefficient × Quantité^Exposant
P = a × q^b
Exemple avec a=8.45 et b=0.873 :
- 1g → 8.45 × 1^0.873 = 8.45€
- 10g → 8.45 × 10^0.873 = 63.10€
- 100g → 8.45 × 100^0.873 = 471.83€
🎨 Affichage
Page produit
Le plugin remplace automatiquement le formulaire d'ajout au panier standard par :
- Champ de saisie de quantité (en grammes)
- Affichage du prix calculé en temps réel
- Prix unitaire (€/g)
- Bouton "Ajouter au panier"
Shortcode tableau
[degressive_table]
Affiche un tableau avec les quantités prédéfinies et leurs prix.
🛠️ Structure des fichiers
wc-degressive-pricing-plugin.php # Plugin principal
css/
└── wc-degressive-pricing.css # Styles frontend
js/
├── admin-degressive-pricing.js # Scripts admin
└── wc-degressive-pricing.js # Scripts frontend
templates/
└── single-product/
└── add-to-cart/
└── degressive.php # Template page produit
🐛 Debug
Le plugin inclut des logs détaillés pour le debug :
- Sauvegarde des champs admin
- Calculs de prix
- Erreurs de validation
Consultez les logs WordPress ou activez WP_DEBUG pour voir les détails.
🔄 Problèmes connus
Sauvegarde des champs admin
Si les champs ne se sauvegardent pas :
- Vérifiez les permissions utilisateur
- Consultez les logs d'erreur PHP
- Désactivez temporairement les autres plugins
Calculs de prix
Si les prix ne s'affichent pas :
- Vérifiez que JavaScript est activé
- Ouvrez la console navigateur (F12)
- Vérifiez les paramètres du produit
📝 Changelog
v1.0.5 (2025-01-26)
- Système de sauvegarde ultra-renforcé
- Logs de debug détaillés
- Correction des calculs JavaScript
- Template personnalisé amélioré
v1.0.4
- Ajout du support panier
- Validation des quantités
- Shortcode tableau des prix
v1.0.3
- Interface admin améliorée
- Calculs en temps réel
- Support des décimales
🤝 Contribution
Ce plugin est en développement actif. N'hésitez pas à :
- Signaler des bugs via les Issues GitHub
- Proposer des améliorations
- Contribuer au code
📄 Licence
GPL v2 ou ultérieure
🆘 Support
Pour obtenir de l'aide :
- Consultez la documentation ci-dessus
- Vérifiez les Issues GitHub existantes
- Créez une nouvelle Issue si nécessaire
Développé pour Hempfuel 🌿