From 387986d6f5bfd53b6b2d0d2cff8c86b61dab1429 Mon Sep 17 00:00:00 2001 From: Xor290 Date: Sun, 3 May 2026 15:11:13 +0200 Subject: [PATCH] feat: notif telegram --- backend/gestion/handlers/panier.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/gestion/handlers/panier.go b/backend/gestion/handlers/panier.go index c11b5f64..370c5182 100644 --- a/backend/gestion/handlers/panier.go +++ b/backend/gestion/handlers/panier.go @@ -286,10 +286,12 @@ func ValidateBasket(c *gin.Context) { } req.DeliveryAddress = cmd.DeliveryAddress - // Vérifier que le client a lié son compte Telegram - if _, linked, err := database.GetClientTelegramChatID(usernameStr); err != nil || !linked { - c.JSON(http.StatusForbidden, gin.H{"error": "Vous devez lier votre compte Telegram avant de commander"}) - return + // Vérifier que le client a lié son compte Telegram (seulement si les notifications sont activées) + if services.TelegramBot != nil && services.TelegramBot.IsNotificationsEnabled() { + if _, linked, err := database.GetClientTelegramChatID(usernameStr); err != nil || !linked { + c.JSON(http.StatusForbidden, gin.H{"error": "Vous devez lier votre compte Telegram avant de commander"}) + return + } } log.Printf("🛒 [CHECKOUT] Début checkout pour: %s", usernameStr)