The problem I face
Single use promo codes can only be used once. Without bypassing those restrictions that code is useless and that price is no longer valid. To account for used up codes I manually calculate new price on website with used up code with next best price. With that said, next best price might also have a used up code.
To bring it closer to earth Driffle is dominating my Wishlist in terms of prices right now and for the most part it's due to the 14% code that I used up some weeks ago. I don't want to put the entire store on ignore, but I don't have a way to get an accurate price from that store (outside of doing math manually, which defeats the purpose of the website).
Assumptions
You have a registry of promo codes with known validity dates, and not just the current best code.
Suggestion
- A setting to mark single use codes as "used up" on a personal level, which would exclude it from price calculation.
- If highest discount promo code is "used up" and another code exists (alternative or one with lower discount) it is applied instead.
- If the same code is refreshed (i.e. same code is kept, but it can be used again), it would have to be re-activated as a new code with new validity date (closing the previous validity period for the same code).