Update app.py
Browse files
app.py
CHANGED
@@ -368,10 +368,30 @@ def chatbot_fn(user_message, history):
|
|
368 |
except (ValueError, TypeError):
|
369 |
discount_info = ""
|
370 |
|
371 |
-
#
|
372 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
373 |
else:
|
374 |
-
# Kampanyalı değilse, havale indirimli
|
375 |
if product_info[1][3] and product_info[1][3] != "":
|
376 |
eft_price = f"\nHavale indirimli fiyat: {product_info[1][3]} TL"
|
377 |
|
|
|
368 |
except (ValueError, TypeError):
|
369 |
discount_info = ""
|
370 |
|
371 |
+
# Kampanyalı fiyatın havale indirimli hali varsa göster
|
372 |
+
if product_info[1][5] and product_info[1][5] != "":
|
373 |
+
rebate_money_order_price = f"\nKampanyalı fiyatın havale indirimli hali: {product_info[1][5]} TL"
|
374 |
+
else:
|
375 |
+
# Kampanyalı fiyatın havale indirimli hali sistemde yoksa hesapla
|
376 |
+
try:
|
377 |
+
campaign_price_float = float(product_info[1][4].replace(',', '.'))
|
378 |
+
campaign_eft_price_float = campaign_price_float * 0.975 # %2.5 indirim
|
379 |
+
|
380 |
+
# Havale indirimli kampanyalı fiyat için yuvarlama kuralları
|
381 |
+
if campaign_eft_price_float > 200000:
|
382 |
+
campaign_eft_price = str(round(campaign_eft_price_float / 5000) * 5000)
|
383 |
+
elif campaign_eft_price_float > 30000:
|
384 |
+
campaign_eft_price = str(round(campaign_eft_price_float / 1000) * 1000)
|
385 |
+
elif campaign_eft_price_float > 10000:
|
386 |
+
campaign_eft_price = str(round(campaign_eft_price_float / 100) * 100)
|
387 |
+
else:
|
388 |
+
campaign_eft_price = str(round(campaign_eft_price_float / 10) * 10)
|
389 |
+
|
390 |
+
rebate_money_order_price = f"\nKampanyalı fiyatın havale indirimli hali: {campaign_eft_price} TL"
|
391 |
+
except (ValueError, TypeError):
|
392 |
+
rebate_money_order_price = ""
|
393 |
else:
|
394 |
+
# Kampanyalı değilse, orijinal fiyatın havale indirimli halini göster
|
395 |
if product_info[1][3] and product_info[1][3] != "":
|
396 |
eft_price = f"\nHavale indirimli fiyat: {product_info[1][3]} TL"
|
397 |
|