Türkçe karakter sorunları düzeltildi
Browse files
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ı
|
112 |
variant_info = original_title
|
113 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|