Ok, since this post is pretty popular, let me show you a VERY simple work-around.
In JEM admin, go to Design->Manage Forms->Checkout
Include only what you want your Customers to see.
Go to Design->Manage Forms->Registration Form
Adjust Account Information and Payment Information to what you want your Affiliates to see
Edit your template that controls
http://yourdomain.com/login/general and then
A.) Get rid of the Create Account area in the template
- If you take this route create content somewhere like a 'How to become an affiliate' article
- Embed this link wherever you want Affiliates to go and sign up:
-
http://www.yourdomain.com//registrationB.) Strongly word it so that only Potential Affiliates dare to click on it.
- You can do this in your language/common_lang file.
Now you have 2 seperate and distinct registration forms, one for customers (through a natural checkout process), and one for Affiliates.