VERSION 68 — PROMOTIONS AUTOMATIQUES SUR LE VRAI SERVEUR ========================================================= Ce qui change - Admin > Marketing > Promotions : les promotions sont maintenant ENREGISTRÉES sur le serveur (avant : seulement en mode démo, dans le navigateur). - Commande : le serveur applique lui-même la réduction de la promo en cours (happy hour, portes ouvertes, promo classique). Jamais cumulée avec un code promo. Le nom de la promo est gardé sur la commande et visible dans Admin > Commandes. - Bandeau : le « Message du bandeau » saisi dans l'admin s'affiche bien (il était ignoré). Fichiers modifiés / ajoutés - backend/app/Support/PromoCampaigns.php (NOUVEAU : règles et vérifications des promos) - backend/app/Support/ShopSettings.php (enregistrement de « promoCampaigns ») - backend/app/Http/Controllers/Api/OrderApiController.php (remise automatique à la commande) - backend/app/Models/Order.php (champ promo_name) - backend/database/migrations/2025_01_01_000019_add_promo_name_to_orders.php (NOUVEAU) - frontend/js/promo-bar.js (message du bandeau) À FAIRE SUR LE SERVEUR (amyevolution.tn) après l'envoi des fichiers php artisan migrate --force php artisan optimize:clear php artisan config:cache && php artisan route:cache Horloge des promos : heure de la Tunisie (Africa/Tunis), côté boutique et côté serveur.