Previous CFWebstore versions could only track coupons for orderlevel discounts. Version 6 and higher however can now track any type of coupon-based discount.
The store will always try to determine the best discount for any particular item being ordered. This means you can have a store-level discount, product-level discount and user-specific discount that all apply to the same product, and the store will pick the best discount for that particular customer. The order-level discount is applied separately
regardless of any other discounts the customer receives, as are quantity discounts on products.
Be sure after creating the discount to then apply it to the products/categories/user groups as necessary! Usually if a discount is not working, you have forgotten to apply it somewhere.
Please note that discounts do carry a bit of overhead in terms of processing time. If you find your store is taking awhile to process the shopping baskets, you may need to decrease the number of discounts you are using.