Added coupon code processing