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)