# Auto Discounts for WooCommerce

Système de remises automatiques basé sur l’âge des produits pour WooCommerce.

- Text domain: `auto-discounts-for-woocommerce`
- Version: 1.0.5
- Requires: WordPress 5.0+, PHP 7.2+, WooCommerce 3.0+
- Tested up to: WordPress 6.9, WooCommerce 10.7.0
- License: GPL-2.0-or-later

## Fonctionnalités
- Règles de remise basées sur l’ancienneté (en jours)
- Exclusions par produit et par catégorie
- Application automatique quotidienne (cron) + bouton manuel
- Traitement par lots via Action Scheduler quand disponible
- Prévisualisation avant application, y compris les règles sauvegardées
- Journal du dernier traitement dans l’admin
- Compatible HPOS (High-Performance Order Storage)

## Installation
1. Cloner dans `wp-content/plugins/auto-discounts-for-woocommerce`
2. Activer le plugin dans WordPress
3. Aller dans WooCommerce > Remises auto pour configurer les règles

## Utilisation
- Ajouter des règles avec priorité, âge minimum (jours) et % de remise
- L’ancienneté est calculée depuis la date de publication WordPress du produit, pas depuis une métadonnée héritée lors d’un import ou d’une duplication
- Exclure des produits depuis l’éditeur (case « Exclure des remises auto »)
- Activer/désactiver l’application automatique quotidienne depuis l’admin
- Tâche cron quotidienne: `wcad_daily_discount_update` (minuit), avec lots `wcad_process_discount_batch`
- Prévisualiser l’impact d’une règle depuis la page d’admin du plugin

## Développement
- Slug/dossier: `auto-discounts-for-woocommerce`
- Text domain: `auto-discounts-for-woocommerce`
- Traductions: chargées automatiquement via WordPress.org (si publié)

## Contribuer
Les contributions sont bienvenues via issues et pull requests.

## Changelog
### 1.0.5
- Utilisation de l’API produit WooCommerce pour appliquer/retirer les remises
- Recalcul par lots via Action Scheduler quand disponible
- Nettoyage des remises automatiques lorsque toutes les règles sont supprimées
- Meilleure prise en charge des variations et synchronisation des prix parent
- Ajout d’une bascule d’automatisation quotidienne et d’un statut du dernier traitement
- Correction du filtre admin des produits exclus
- Sécurisation de la preview AJAX et du rendu JS
- Correction du positionnement des tooltips admin

### 1.0.4
- Correction du calcul d’ancienneté pour les produits importés ou dupliqués
- Clarification de la date utilisée pour calculer l’âge des produits

### 1.0.2
- Conformité i18n et sécurité
- Déclaration compat HPOS
- Optimisations mineures

## Licence
GPL-2.0-or-later
