Revised logic on is_sale to better consider that a product could be excluded from one sale but still be valid for another sale, and thus should still be marked as on_sale? true