SamiKoen commited on
Commit
a0fb79d
·
verified ·
1 Parent(s): 0ed01de

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -10
app.py CHANGED
@@ -300,12 +300,14 @@ def chatbot_fn(user_message, history):
300
  # Kampanyalı fiyat kontrolü
301
  has_campaign = product_info[1][4] and product_info[1][4] != ""
302
 
 
 
 
303
  if has_campaign:
304
- # Ürün kampanyalıysa, orijinal ve kampanyalı fiyatlar gösterilir
305
- normal_price = f"Orijinal fiyat: {product_info[1][1]} TL"
306
  rebate_price = f"\nKampanyalı fiyat: {product_info[1][4]} TL"
307
 
308
- # İndirim miktarı hesaplanır (yüzde olmadan)
309
  try:
310
  original_price = float(product_info[1][1].replace(',', '.'))
311
  campaign_price = float(product_info[1][4].replace(',', '.'))
@@ -313,7 +315,7 @@ def chatbot_fn(user_message, history):
313
 
314
  # İndirim miktarı 0'dan büyükse göster
315
  if discount_amount > 0:
316
- # İndirim miktarı için aynı yuvarlama kurallarını uygula
317
  if 1000 <= discount_amount < 10000: # 4 basamaklı
318
  discount_amount_rounded = round(discount_amount / 10) * 10
319
  elif 10000 <= discount_amount < 100000: # 5 basamaklı
@@ -323,24 +325,35 @@ def chatbot_fn(user_message, history):
323
  else:
324
  discount_amount_rounded = discount_amount
325
 
326
- # İndirim bilgisi (sadece TL cinsinden)
327
  discount_info = f"\nYapılan indirim: {discount_amount_rounded:.0f} TL"
328
  else:
 
329
  discount_info = ""
 
 
330
  except (ValueError, TypeError):
331
  discount_info = ""
332
 
333
- # Havale indirimli kampanyalı fiyat varsa ekle
334
- rebate_money_order_price = f"\nHavale indirimli kampanyalı fiyat: {product_info[1][5]} TL" if product_info[1][5] else ""
 
 
 
335
 
336
  # Kampanyalı üründe havale indirimli orijinal fiyat gösterilmez
337
  eft_price = ""
338
  else:
339
- # Ürün kampanyalı değilse normal ve havale indirimli fiyatları göster
340
- normal_price = f"Orijinal fiyat: {product_info[1][1]} TL"
341
- eft_price = f"\nHavale indirimli orijinal fiyat: {product_info[1][3]} TL" if product_info[1][3] else ""
342
  rebate_price = ""
343
  discount_info = ""
 
 
 
 
 
 
 
344
  rebate_money_order_price = ""
345
 
346
  # Ürün linki
 
300
  # Kampanyalı fiyat kontrolü
301
  has_campaign = product_info[1][4] and product_info[1][4] != ""
302
 
303
+ # Orijinal fiyat her zaman gösterilir
304
+ normal_price = f"Orijinal fiyat: {product_info[1][1]} TL"
305
+
306
  if has_campaign:
307
+ # Ürün kampanyalıysa, kampanyalı fiyat ve indirim gösterilir
 
308
  rebate_price = f"\nKampanyalı fiyat: {product_info[1][4]} TL"
309
 
310
+ # İndirim miktarı hesaplanır
311
  try:
312
  original_price = float(product_info[1][1].replace(',', '.'))
313
  campaign_price = float(product_info[1][4].replace(',', '.'))
 
315
 
316
  # İndirim miktarı 0'dan büyükse göster
317
  if discount_amount > 0:
318
+ # İndirim miktarı için yuvarlama kurallarını uygula
319
  if 1000 <= discount_amount < 10000: # 4 basamaklı
320
  discount_amount_rounded = round(discount_amount / 10) * 10
321
  elif 10000 <= discount_amount < 100000: # 5 basamaklı
 
325
  else:
326
  discount_amount_rounded = discount_amount
327
 
328
+ # İndirim bilgisi
329
  discount_info = f"\nYapılan indirim: {discount_amount_rounded:.0f} TL"
330
  else:
331
+ # İndirim yoksa bilgi gösterme
332
  discount_info = ""
333
+ # İndirim yoksa kampanyalı fiyatı da gösterme
334
+ rebate_price = ""
335
  except (ValueError, TypeError):
336
  discount_info = ""
337
 
338
+ # Havale indirimli kampanyalı fiyat varsa, kampanyalı ürün için
339
+ if product_info[1][5] and discount_amount > 0:
340
+ rebate_money_order_price = f"\nHavale indirimli kampanyalı fiyat: {product_info[1][5]} TL"
341
+ else:
342
+ rebate_money_order_price = ""
343
 
344
  # Kampanyalı üründe havale indirimli orijinal fiyat gösterilmez
345
  eft_price = ""
346
  else:
347
+ # Ürün kampanyalı değilse
 
 
348
  rebate_price = ""
349
  discount_info = ""
350
+
351
+ # Havale indirimli fiyat varsa, kampanyasız ürün için
352
+ if product_info[1][3]:
353
+ eft_price = f"\nHavale indirimli fiyat: {product_info[1][3]} TL"
354
+ else:
355
+ eft_price = ""
356
+
357
  rebate_money_order_price = ""
358
 
359
  # Ürün linki