The intent of having coupon code is something different and may not be used to your requirement OOB. May be you can create coupon codes, distribute to the users but while the user is doing order checkout, you can check whether provided coupon code is valid or not - if it is valid, you can update line item price with speical price and execute all pipelines.
Hope this helps.
Regards,
-Ravi Kanth Koppala
http://techblog.ravikanth.net (If this post answers your question - Either Mark this post as the answer or vote as being useful.)
- Proposed As Answer byRavi Kanth KoppalaMVPSaturday, November 07, 2009 10:40 AM
- Marked As Answer byEmre Daglik - CS Product TeamModeratorFriday, November 27, 2009 8:32 PM
-