Discount based on total number of items in cart
Posted: Mon May 16, 2011 10:49 pm
I'm working on a winery site (sorry, no free samples) and keep hitting one problem: how to set up discounts for mixed-case purchases.
No problem with quantity discounts when customers buy a solid case (12 bottles) of one wine. But they also offer a percentage discount when customers put together a case with 12 bottles of different wines -- maybe 2 bottles Chardonnay, 6 Cabernet, 4 Merlot. I haven't found any way to set this up.
I've looked at three different possibilities; maybe there are more. From a customer viewpoint, the cleanest would let us configure the discount in the back end, then have it apply automatically in the cart once the total quantity of items reaches 12.
A second way is a coupon (discount) code that the customer enters during checkout. It would confirm the total bottle quantity at 12 or more and apply the discount. This requires the extra step of the customer getting and entering the code, so it's less clean. But it may be easier to program by adding "total quantity" as another option (like dates and uses) in the backend coupon parameters.
The third way is to treat this as a self-assembled "bundle" by the customer -- like the Custom Product Builder extension -- that gives the discount when the number of items in the bundle reaches 12. This is the clunkiest to use, because the customer would have to view / decide on individual products and then go to the "bundler" item to assemble the case.
Any thoughts on how to do this? Would other folks find this useful?
No problem with quantity discounts when customers buy a solid case (12 bottles) of one wine. But they also offer a percentage discount when customers put together a case with 12 bottles of different wines -- maybe 2 bottles Chardonnay, 6 Cabernet, 4 Merlot. I haven't found any way to set this up.
I've looked at three different possibilities; maybe there are more. From a customer viewpoint, the cleanest would let us configure the discount in the back end, then have it apply automatically in the cart once the total quantity of items reaches 12.
A second way is a coupon (discount) code that the customer enters during checkout. It would confirm the total bottle quantity at 12 or more and apply the discount. This requires the extra step of the customer getting and entering the code, so it's less clean. But it may be easier to program by adding "total quantity" as another option (like dates and uses) in the backend coupon parameters.
The third way is to treat this as a self-assembled "bundle" by the customer -- like the Custom Product Builder extension -- that gives the discount when the number of items in the bundle reaches 12. This is the clunkiest to use, because the customer would have to view / decide on individual products and then go to the "bundler" item to assemble the case.
Any thoughts on how to do this? Would other folks find this useful?