Avancé
🧠 Fondamentaux
30 XP
0 personnes ont réussi
E-commerce #13 : Assemblage final
C'est le moment d'assembler toutes les pieces ! On crée une fonction qui orchestre tout le processus de commande.
La fonction recoit un client, un dictionnaire d'items et un coupon optionnel. Elle calcule le sous-total, applique le coupon si present, et retourne un resume de la commande.
Les items sont un dict {nom_produit: (prix, quantite)}. Le sous-total est la somme de prix * quantite pour chaque item.
Crée une fonction traiter_commande(client, panier_items, coupon=None) qui retourne un dictionnaire avec : - 'client' : le nom du client - 'sous_total' : Decimal (somme brute) - 'total' : Decimal (apres reduction si coupon) - 'reduction' : Decimal (sous_total - total) - 'statut' : 'confirmee'