Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
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 🌿