Recherche du SKU/UPC avec le PRODUCT_NAME suite à maj de l'API de nvidia qui ne filtre plus

This commit is contained in:
Djeex 2025-04-23 12:46:14 +00:00
parent 82fc77a9f4
commit 4d6d6a259e

View File

@ -237,7 +237,23 @@ def check_rtx_50_founders():
logging.error(f"Erreur API SKU : {e}")
return
product_details = data['searchedProducts']['productDetails'][0]
# Recherche dynamique basée sur PRODUCT_NAME (ex: "RTX 5080")
product_details = next(
(p for p in data['searchedProducts']['productDetails']
if PRODUCT_NAME.lower() in p.get("gpu", "").lower()),
None
)
if not product_details:
logging.warning(f"⚠️ Aucun produit ne correspond à '{PRODUCT_NAME}' dans les résultats de l'API SKU.")
return
product_sku = product_details['productSKU']
product_upc = product_details.get('productUPC', "")
# S'assurer que product_upc est une liste
if not isinstance(product_upc, list):
product_upc = [product_upc]
product_sku = product_details['productSKU']
# Vérifier si c'est la première exécution