One Time Use Discount Coupon for Checkout

Borniet

Joined: 2010-03-15
Posts: 2
Posted: Sat, 2010-03-27 13:43

I am using the Checkout module, together with Checkout by Email and Checkout by Paypal for my shopping cart system.
All this works well, but I would like to give my customers a Discount Coupon which can be used only once. So when they book an order, they enter the code, and when the discount is given and the order finished, this discount code can never be used again.
In the current setup, I can only set discount codes which keep on working, so if they place 5 orders, and hand out the code to their family and friends, they can also order with the same discount code.
Is there a workaround for this? Or did I set it up wrong somewhere?

Thanks in advance for the help!

 
alecmyers

Joined: 2006-08-01
Posts: 4342
Posted: Sat, 2010-03-27 16:01

As a long-time checkout user and as its current author/maintainer, I too would like this facility.

However the architecture of checkout doesn't permit this feature to be implemented in a reliable manner; specifically, there's no way to determine exactly when such a coupon should be marked as "used". (Sounds strange, but it's true.) Therefore it would be unreliable, either telling customers who'd not yet finished their order that their coupon was used already, or else allowing people to game the system by placing several orders with the same one-time coupon. When taking people's money I think a feature needs to be reliable or else it causes more grief than it's worth, so on that basis one-time coupons will not be available.

 
Dayo

Joined: 2005-11-04
Posts: 1642
Posted: Sat, 2010-03-27 20:57

Depending on how important this is to you, you might want to look at the Zencart Bridge.

Not as convenient or integrated as Checkout but has a few more features including coupons and gift vouchers.

--
dakanji.com