Add brand options to coupon, fix coupon valid bugs