eCommerce enhancements

yeah, this name is wonky too.  maybe just `course_honor_mode`