adel67460 commited on
Commit
a5bd968
·
verified ·
1 Parent(s): 709ba83

Update import_prestashop.py

Browse files
Files changed (1) hide show
  1. import_prestashop.py +12 -10
import_prestashop.py CHANGED
@@ -7,7 +7,7 @@ PRESTASHOP_API_KEY = "SI4TMK8J6Z38DJ4SB29GAMUQP7MF9EQI"
7
  def fetch_prestashop_products():
8
  """Récupère les produits depuis PrestaShop avec gestion d'erreurs améliorée"""
9
  headers = {"Authorization": f"Basic {PRESTASHOP_API_KEY}", "Accept": "application/json"}
10
-
11
  try:
12
  print("🔍 Test de connexion à l'API PrestaShop...")
13
  response = requests.get(PRESTASHOP_API_URL, headers=headers, timeout=5)
@@ -17,8 +17,7 @@ def fetch_prestashop_products():
17
  return []
18
 
19
  data = response.json()
20
-
21
- print("🔍 Données brutes reçues de PrestaShop:", json.dumps(data, indent=2))
22
 
23
  products = data.get("products", [])
24
 
@@ -28,12 +27,15 @@ def fetch_prestashop_products():
28
 
29
  structured_products = []
30
  for product in products:
31
- structured_products.append({
32
- "title": product.get("name", {}).get("language", [{}])[0].get("value", "Produit inconnu"),
33
- "category": product.get("category", "Non classé"),
34
- "price": float(product.get("price", 0.0)),
35
- "id": product.get("id", "N/A")
36
- })
 
 
 
37
 
38
  return structured_products
39
 
@@ -44,4 +46,4 @@ def fetch_prestashop_products():
44
  except requests.exceptions.RequestException as e:
45
  print(f"❌ Erreur API PrestaShop : {e}")
46
 
47
- return []
 
7
  def fetch_prestashop_products():
8
  """Récupère les produits depuis PrestaShop avec gestion d'erreurs améliorée"""
9
  headers = {"Authorization": f"Basic {PRESTASHOP_API_KEY}", "Accept": "application/json"}
10
+
11
  try:
12
  print("🔍 Test de connexion à l'API PrestaShop...")
13
  response = requests.get(PRESTASHOP_API_URL, headers=headers, timeout=5)
 
17
  return []
18
 
19
  data = response.json()
20
+ print("🔍 Données brutes reçues de PrestaShop:", json.dumps(data, indent=2)) # Debugging
 
21
 
22
  products = data.get("products", [])
23
 
 
27
 
28
  structured_products = []
29
  for product in products:
30
+ try:
31
+ structured_products.append({
32
+ "title": product.get("name", {}).get("language", [{}])[0].get("value", "Produit inconnu"),
33
+ "category": product.get("category", "Non classé"),
34
+ "price": float(product.get("price", 0.0)),
35
+ "id": product.get("id", "N/A")
36
+ })
37
+ except Exception as e:
38
+ print(f"⚠️ Erreur lors du traitement d'un produit: {e}")
39
 
40
  return structured_products
41
 
 
46
  except requests.exceptions.RequestException as e:
47
  print(f"❌ Erreur API PrestaShop : {e}")
48
 
49
+ return []