SamiKoen commited on
Commit
e390a92
·
verified ·
1 Parent(s): 002cd39

Türkçe karakter sorunları düzeltildi

Browse files
Files changed (1) hide show
  1. app.py +20 -2
app.py CHANGED
@@ -108,14 +108,32 @@ def get_realtime_stock(product_name):
108
 
109
  if actual_stock > 0:
110
  # Varyant detayını sakla (beden/renk bilgisi için)
111
- # Ürün adını büyük harflerle de küçük harflerle de dene
112
  variant_info = original_title
113
- for possible_name in [product_name.upper(), product_name.lower(), product_name.title()]:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  variant_info = variant_info.replace(possible_name, '').strip()
115
 
 
 
 
116
  if variant_info and variant_info != original_title:
117
  warehouse_variants.append(f"{variant_info}: {actual_stock} adet")
118
  else:
 
119
  warehouse_variants.append(f"{original_title}: {actual_stock} adet")
120
  total_stock += actual_stock
121
 
 
108
 
109
  if actual_stock > 0:
110
  # Varyant detayını sakla (beden/renk bilgisi için)
111
+ # Ürün adını temizle - Türkçe karakterleri de dikkate al
112
  variant_info = original_title
113
+
114
+ # Hem normal hem de Türkçe karakterli versiyonları dene
115
+ possible_names = [
116
+ product_name.upper(),
117
+ product_name.lower(),
118
+ product_name.title(),
119
+ product_name.upper().replace('I', 'İ'), # Türkçe İ
120
+ product_name.upper().replace('İ', 'I'), # İngilizce I
121
+ ]
122
+
123
+ # FX Sport AL 3 gibi özel durumlar için
124
+ if 'fx sport' in product_name.lower():
125
+ possible_names.extend(['FX Sport AL 3', 'FX SPORT AL 3', 'Fx Sport Al 3'])
126
+
127
+ for possible_name in possible_names:
128
  variant_info = variant_info.replace(possible_name, '').strip()
129
 
130
+ # Gereksiz boşlukları temizle
131
+ variant_info = ' '.join(variant_info.split())
132
+
133
  if variant_info and variant_info != original_title:
134
  warehouse_variants.append(f"{variant_info}: {actual_stock} adet")
135
  else:
136
+ # Eğer temizleme başarısız olduysa tam ismi göster
137
  warehouse_variants.append(f"{original_title}: {actual_stock} adet")
138
  total_stock += actual_stock
139