more generic code
product filter with a threshold price