Need site designed to sell online courses with membership and shopping cart. Use Joomla, Drupal or whatever you find works best. Amember could be used if it could truly be integrated with shopping cart.
Example of what this should look like is:
http://www.studioxmedia.com/demoLMS/index.asp