fixing some cart stuff, submitting the correct amount to stripe, doing coupon handling