SamiKoen Claude commited on
Commit
e32ba47
·
1 Parent(s): 8b524c1

test: verify MARLIN 4 smart fallback working correctly

Browse files

- MARLIN 4 search now shows MARLIN 4 GEN 3 (2026) automatically
- Smart model detection prioritizes newer models when original is out of stock
- Price formatting with Trek algorithm (42.000 TL)
- Stock details show store locations and variants properly

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

__pycache__/combined_api_search.cpython-312.pyc CHANGED
Binary files a/__pycache__/combined_api_search.cpython-312.pyc and b/__pycache__/combined_api_search.cpython-312.pyc differ
 
test_api_image.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ # Test combined API for image data
3
+
4
+ import requests
5
+ import xml.etree.ElementTree as ET
6
+
7
+ try:
8
+ response = requests.get('https://video.trek-turkey.com/combined_trek_xml_api_v2.php')
9
+ root = ET.fromstring(response.content)
10
+
11
+ products = root.findall('product')
12
+ print(f"Total products found: {len(products)}")
13
+
14
+ # Marlin 6 ara
15
+ for product in products:
16
+ name = product.find('name')
17
+ if name is not None and 'MARLIN 6' in name.text:
18
+ print(f"Found: {name.text}")
19
+
20
+ image_url = product.find('image_url')
21
+ if image_url is not None:
22
+ print(f"Image URL: {image_url.text}")
23
+ print(f"Has Image: {bool(image_url.text)}")
24
+ else:
25
+ print("Image URL element not found in XML")
26
+ break
27
+ else:
28
+ print("No Marlin 6 found in API")
29
+
30
+ except Exception as e:
31
+ print(f"Error: {e}")
test_marlin_4.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ # Test MARLIN 4 smart fallback
3
+
4
+ import sys
5
+ import os
6
+ sys.path.append(os.path.dirname(os.path.abspath(__file__)))
7
+
8
+ from combined_api_search import get_warehouse_stock_combined_api
9
+
10
+ print("Testing MARLIN 4 search...")
11
+ results = get_warehouse_stock_combined_api("marlin 4")
12
+
13
+ if results:
14
+ for i, result in enumerate(results[:3], 1):
15
+ print(f"\n{i}. {result}")
16
+ else:
17
+ print("No results found")