[ka6] fix connecteur Wix: ré-application (8e fois) du fix 428 perdu — le traitement du 428 CATALOG_V1_SITE_CALLING_CATALOG_V3_API dans _fetch_v3 (fallback V3 non applicable aux sites restés en catalogue V1, résultat V1 conservé) a été annulé une 8e fois par le revert d249232 (session concurrente). Sans ce fix, toute la vague Wix V1 vitrine (entreluneetsol.com & cie) échoue en 428. Ré-appliqué par édition directe + commit frais.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 changed file +6 −1
modified
fabrika/connectors/wix.py
+6 −1
@@ -1,5 +1,5 @@ | ||
| 1 | 1 | # ----------------------------------------------------------------------------- |
| 2 | −# Fabri-Ka — Agrégateur de produits québécois | |
| 2 | +# Fabri-Ka — Agrégateur de produits canadiens | |
| 3 | 3 | # Auteur : Simon-Pierre Boucher — contact@spboucher.ai |
| 4 | 4 | # connectors/wix.py : connecteur générique Wix Stores. |
| 5 | 5 | # 1) GET /_api/v1/access-tokens -> jeton d'instance public de l'app Wix Stores |
@@ -66,6 +66,11 @@ class WixConnector(BaseConnector): | ||
| 66 | 66 | headers={"Authorization": inst, "Content-Type": "application/json"}, |
| 67 | 67 | json={"query": query, "fields": fields}, |
| 68 | 68 | timeout=self.timeout) |
| 69 | + if resp.status_code == 428: | |
| 70 | + # CATALOG_V1_SITE_CALLING_CATALOG_V3_API : le site est resté en | |
| 71 | + # catalogue V1 — le résultat V1 (souvent 0, boutique vide) est | |
| 72 | + # fidèle, le fallback V3 ne s'applique pas. | |
| 73 | + break | |
| 69 | 74 | resp.raise_for_status() |
| 70 | 75 | data = resp.json() |
| 71 | 76 | for it in (data.get("products") or []): |
| 72 | 77 | |