added basic product is on sale logic
Added logic to not consider a product on sale if its taxon is on sale, but for the same sale that the taxon is on sale for... that product is excluded from the sale.