Adding a setting to allow promo codes to only be used once per email address
Adding single use promo codes to the marketing module that will allow site operators to set up promo codes that will only be used once. This will allow for anniversary promotions, milestone promotions and many other uses.
Will be included in uCommerce 7.5.
AdminSupport (Support, uCommerce) commented
Great idea! I will add it to our backlog. You don't have to wait for us to complete it though.
It's possible to add new target, which prevents a user from triggering a discount when that same discount was previously triggered by the customer.
Basically the new target would look through discount´s on previous orders and match those with the discount it is configured for. If a match is found it would opt the customer out of the discount.
Using this approach you get the behavior you're after, not just for promo codes, but for any type of discount.
Docs for building a new target is available at http://docs.ucommerce.net/ucommerce/v7.1/extending-ucommerce/marketing-foundation/add-a-new-advertise-and-act-target.html
Hope this helps.