How to Create a Modifier which is applied only one time per Customer

Comments
-
This is a very helpful document.
However, I have a further question. Does anyone know how to influence the point in time when Oracle decides that one of these promotions is consumed?
Here is the scenario. We have one of these promtions set up that is limited to one use per customer. Then one of our customers puts a few items in the shopping cart in our iStore. They enter a promotion code and click 'Apply'. At this point in time, Oracle has incremented the counter and decided that this customer has consumed their promotion. When I go to the pricing modifiers screen to look at the balance, this customer is listed as having consumed 1 of these promotions.
However, the customer decides to delete the shopping cart, or for whatever reason does not complete the order at the time. The next time they sit down to place an order, they enter the promo code again (they haven't received their discount yet, after all) but this time, no discount is applied to their items. They don't understand what is wrong, and our users call us (IT) and tell us that the promotion isn't working.
Of course, there is a training issue here. On the shopping cart screen, there is a little trash can that can be used to "un-apply" the promotion code before the user deletes the shopping cart. But this doesn't seem obvious to the user, and they don't do it before deleting their carts.
I'd like to set up a promotion that can be used one time by each customer, but is not consumed until an actual order is placed. Does anyone know whether this is possible?
Thanks much for your help,
Jennie
0