Is there a method (within affiliates plugin or other wise)

Is there a method (within affiliates plugin or other wise) to force a site visitor to enter / use an affiliates referral code when signing-up on my signup (membership) page? Many of our affiliates do not have web sites and will simply refer people over. In that case, they might just give their friends their referral code on a card or something. a link would not be used.

I couldn't find what I need in affiliate, so I set up a page to have the visitor enter a referral code. I used the code entered and build a URL to include the REFERRALCODE, using to open my signup page with the REFERRALCODE at the end of the URL. I used onclick="self.location='www.domain.com/signup?ref=REFERALCODE' to build and open the signup page. The problem is using self.location, everything after the ? is dropped and so the REFERRALCODE doesn't get recognized when the page is brought up.

Background:
1. I have a Membership site that provides content for paid members.
2. I also use the Affiliate plugin so that anyone can market my site and be compensated for it.
3. Visitors can always view the general pages of the site, to gain a feel for what we offer.
4. Visitors will generally find us in one of three ways:
a) Referred by someone they know personally (could be an affiliate or not)
b) Find us through search engines,
c) Click on an affiliate link somewhere.

Comment 1

Are you using our Membership plugin? If so, it supports invite codes, that could work out really well for you here. You could create a unique invite code for each referrer, so you'd be able to know who referred the new user to your site.

You can have as many invite codes as you need. To add a new one, go to Membership > Options > Extras, and enter each code on it's own line. I attached a screenshot below of what you're looking for, here.

How do you rate me?

Thank you for rating your experience!

We’re thrilled to hear you had a great experience with . Would you like to leave a comment about your experience?
Thanks for voting on your experience with , we’d love to get some feedback please.
Ohh no! We’re really sorry to hear you didn’t have a pleasant experience with , we’re always looking at how we can improve and would appreciate you provide some further feedback here please.
Type your feedback here

it's great that you had a positive one. Based on your experience in this ticket would you please be kind enough to rate us externally on: