SPB Git forge

spb/food-ka

Public

Food-Ka — agrégateur de produits d'épicerie du Québec — www.food-ka.com

55commits 1branches 0releases
10.2 MBsize
maindefault branch
9 days agolast push
Python 53.9% TypeScript 24% CSS 14.9% JavaScript 5.8% HTML 1.4%

[ka4] fix connecteur costco_flyer: Costco a fusionné son cahier « Grocery » dans un livret mensuel mixte — filtre « circulaire » + keep_categories=GROCERY_CATEGORIES (27 produits épicerie retrouvés)

simon-pierre boucher committed 19 days ago (Sep 7, 2026) parent 7733390

1 changed file +9 −5

modified foodka/connectors/costco_flyer.py +9 −5
@@ -1,16 +1,20 @@
1 1 # -----------------------------------------------------------------------------
2 2 # Food-Ka — connecteur circulaire Costco (épicerie)
3 3 # Auteur : Simon-Pierre Boucher — contact@spboucher.ai
4 −# Circulaire « Costco Grocery » sur Flipp -> API backflipp (voir _flipp.py).
4 +# Circulaire Costco sur Flipp -> API backflipp (voir _flipp.py).
5 5 # Complète la source « costco » (catalogue costco.ca) : ici, les RABAIS
6 −# épicerie de la semaine — merchant 2596, flyer « Costco Grocery »
7 −# (le filtre écarte les cahiers non alimentaires du même merchant).
6 +# épicerie du cahier mensuel — merchant 2596. Depuis sept. 2026, Costco ne
7 +# publie plus de cahier « Costco Grocery » séparé : un seul livret mixte
8 +# « Circulaire » (alimentaire + électronique/vêtements/maison), d'où
9 +# keep_categories = GROCERY_CATEGORIES pour ne garder que l'épicerie
10 +# (même mécanique que les pharmacies brunet/jean_coutu/…).
8 11 # -----------------------------------------------------------------------------
9 −from ._flipp import FlippConnector
12 +from ._flipp import GROCERY_CATEGORIES, FlippConnector
10 13
11 14
12 15 class CostcoFlyerConnector(FlippConnector):
13 16 source_id = "costco_flyer"
14 17 merchant_id = 2596 # Costco
15 − flyer_name_filter = "grocery" # cahier épicerie seulement
18 + flyer_name_filter = "circulaire" # le livret mensuel (fr-ca)
16 19 flyer_page = "https://www.costco.ca/coupons.html"
20 + keep_categories = GROCERY_CATEGORIES
17 21