Issue #2336897 by djdevin: Added Allow first payment object to reference a different product.
Issue #2313487: fixed ordering courses for others