Since you have eCart, you should be able to modify the eCart object to add coupons.
We have a tutorial on this page:
ecart/
under solution recipes and it is called "Creating a Coupon system for your eCart store (Interactive Tutorial)"
which could help you get started.