VERSION 70 — PROMO FIDÉLITÉ =========================== Ce qui change - Admin > Marketing > Promotions : nouvel encadré « Promo fidélité » (paliers automatiques, ex : Bronze -3 % dès 2 commandes livrées, Argent -5 % dès 5, Or…). Calcul au choix sur le nombre de commandes LIVRÉES ou le total dépensé (commandes livrées). Bouton Activée / désactivée. - Admin > Clients > fiche client : bloc « Promo fidélité » Automatique (palier) | Réduction personnelle (%, montant ou livraison offerte, minimum, date de fin) | Aucune réduction (bloquée). + note interne. Affiche le palier et la réduction actuelle du client. - Réservée au client CONNECTÉ. Jamais cumulée avec un coupon. Si une promotion est en cours, la plus avantageuse des deux s'applique. Le nom « Fidélité · Or » est gardé sur la commande. - Mon compte : encadré « Ma fidélité » (palier, réduction, ce qui manque pour le palier suivant). Fichiers ajoutés - backend/app/Support/Loyalty.php - backend/app/Models/CustomerLoyalty.php - backend/app/Http/Controllers/Api/LoyaltyApiController.php (GET /api/v1/me/loyalty) - backend/database/migrations/2025_01_01_000021_create_customer_loyalties_table.php - frontend/js/loyalty.js, frontend/js/admin-loyalty.js Fichiers modifiés - backend : Support/ShopSettings.php, Controllers/Api/OrderApiController.php, Controllers/Admin/AdminCustomerApiController.php, routes/api.php - frontend : js/data.js, js/account.js, js/admin-customers.js, admin.html, account.html, cart.html, checkout.html, sw.js (cache amy-pwa-v35), toutes les pages (ajout de js/loyalty.js) À FAIRE SUR LE SERVEUR (amyevolution.tn), dans le dossier backend php artisan migrate --force php artisan optimize:clear php artisan config:cache && php artisan route:cache Note : le code serveur (PHP) n'a pas pu être exécuté ici. Tester d'abord sur une copie du site.