eCommerce enhancements

@jbau handled this scenario @dianakhuang mentioned this in her review that certain user who has admin permissions can also delete the coupon