How to influence when a promotion is consumed?
We have set up a pricing modifier to create a promotion that has a limit of one use per customer. We expected that this would be consumed when the customer placed an order using the promo code.
However, we are finding that the promotion has been "used" when the customer is in the iStore, on the shopping cart screen, and enters the promo code and clicks 'Apply'. When that happens, the discount (10%) is applied to the items in their cart. So far, so good.
However, if they delete that shopping cart, the promo code has still been consumed, as far as the system is concerned. The next time they sit down to place an order, they expect the promotion to still be available to them. After all, they haven't yet received their discount. But when they are on the shopping cart page, and they enter the promo code, "nothing" apparently happens. They are unhappy because they think the system isn't working, and our users end up calling us (IT), saying that the promotion wasn't apparently set up.