I had thought of trying this method earlier, but because you can only apply one Cart Total and one Shipping discount per cart, I didn’t think it would work. I've been trying it out during the night, and so far it seems to work.
It seems the cart is “smart†enough to select the correct coupon to apply when you have multiple coupons available for automatic application.
Thus if you set up the following in the Cart Discounts / Gift Certificates:
$0 - $10 = no discount
$10.01 - $20.00 = %5 name = “Coupon 1†code = blank
$20.01 - $30.00 = %10 name = “Coupon 2†code = blank
$30.01 - $40.00 = %15 name = “Coupon 3†code = blank
etc.
Note: By leaving the Discount code field blank, the coupon gets applied to the whole cart automatically.
I had originally thought to try to “stack†the coupons, but that seems unnecessary. As I said, the cart seems smart and selects the highest coupon available and applies it. The only drawback is if you use percentage such as I did in the example, it will continue to apply the greatest coupon. In other words, the actual discount $ amount will continue to rise as they add items to the cart with no cap. If you use a set dollar amount for a discount, you won’t have this problem.
Very important to remember this solution will apply to your entire inventory since it is applied to the whole cart.
To break it down by the item, I tried setting up discounts on each item individually (View/Edit/Delete Product). Third screen, called More Options, has a field to enter discount codes. You would have to enter values for every item on each one’s More Options page. I thought you could enter a pre-made discount name in here (from the Cart Discounts page), but it didn’t work. The only thing you can do is enter a name and a dollar amount. This name would have to be entered in the discount field on the cart by the customer. I guess it could be good for promos, but not so good for an automatic bulk discount rate such as I (we) are trying to set up.
I’ll play around some more, but I think that might be all we can do with this setup.
Still looking for input…
Austin