diff --git a/backend/app/scraper/lucky_ca_scraper.py b/backend/app/scraper/lucky_ca_scraper.py index efec36a..0c642c0 100644 --- a/backend/app/scraper/lucky_ca_scraper.py +++ b/backend/app/scraper/lucky_ca_scraper.py @@ -259,6 +259,9 @@ class LuckyCaliforniaScraper: promo = price_block.get("promoArea") or {} sale_price, sale_unit = cls._parse_price(promo.get("promoText")) + if reg_price is None and sale_price is None: + return None + unit = sale_unit or reg_unit is_on_sale = sale_price is not None and reg_price is not None and sale_price < reg_price # current_price = "what the customer pays today" → sale_price when on sale.