Affiliates Registration with Gravity Forms

Ok.. I created an affiliates registration form with Gravity Forms.. and checked, “Register an Affiliate Account”
But what if the user is already a customer.. but wants to come and register as an affiliate..
How do I solve.. if the form says, “The email address is already registered.” ?? http://nimb.ws/2brBHU

Is there a way… that would allow an existing user to “update” their role or add them as an affiliate?
How would I do this..?? And still be able to use Gravity Forms as the registration.

The ultimate goal is we want to use Gravity View to pull all data from all forms, and entries globally.
So we are trying to streamline all forms to gravity forms.
So we are changing the user registration forms, and all woocommerce entries, and affiliates registration entries to use gravity forms.

And it would be great to have roles:
affiliate, subscriber, customer.

But I am not sure how to do this..
Can you help direct me in the right direction.
Thank you soo much!

Craig.


Comments

6 responses to “Affiliates Registration with Gravity Forms”

  1. Perfect!

  2. Ok.. yes.. ok, scrapping Gravity Forms idea for login/registration, it’s not going to work.
    Thanks George!

  3. Hi Graig,

    Exactly, the user data will appear in the affiliates registration form.
    Regarding duplicate registrations, have you created a feed for user registrations under Gravity Forms?
    Whether we are talking about visitors or logged-in users, whenever someone tries to register with an existing email, the error for “Existing user” should appear.

    If user is not affiliate, the Gravity Form won’t fit, because it will always try to register a new user and won’t let you proceed. This happens because if a visitor registers, an affiliate entry is created and linked to the newly added user. For existing users I would use the affiliate registration form, or a contact form so that whenever someone wants to join the affiliate program should fill a form.

    Kind regards,
    George

  4. Sorry.. I lost the outline formatting when the comment was submitted.
    Here is the question formatted so it makes more sense.
    http://nimb.ws/N4sfdH

  5. George thanks for your time.
    So to just be clear concerning Gravity Forms User Registration
    1. I create an Affiliates Feed, and check/enable “Affiliates Registration.” http://nimb.ws/8KtdCV

    So let’s say there are 2 states:
    1. User logged in (non-affiliate, role=subscriber)
    A. You said, “An already registered user, will see the affiliate registration form already filled when he visits it with his user data. ”
    1) How? Are we still talking about Gravity Forms User Registration, or are you saying this based on the Affiliates Registration?
    a. Yes, I verified this is true with the affiliates registration, but how is this accomplished with the Gravity Forms Affiliate Feed?
    I. But quick question also on this.. the existing user was allowed to create a new and potentially different password.
    a). I verified that the affiliate registration yes, can infact override an existing users password. (might lead to confusion)
    2) As far as Gravity Forms User Registration
    a. I would wrap the from in affilate shortcode. if user is affiliate.. if not.. etc.
    b. If user isnot affiliate…
    I. Then show gravity form
    a). Remove password, username, email, name fields bc they already have them?
    b). Add PayPal Email bc affiliates needs this?
    c). If I use same username/email I get… http://nimb.ws/mgqWpK (This is my issue)
    When I tried, I got “user already registered,” considering that customers and affiliates are both assigned the role “subscriber”
    This is the question.
    2. User logged out (non-affiliate, role = subscriber)
    A. Ok, the same issue exists when the user is not logged in as well. http://nimb.ws/mgqWpK

  6. Hi Craig,

    If the user already exists, all he has to do is login and then try to register as affiliate. An already registered user, will see the affiliate registration form already filled when he visits it with his user data. So all he has to do to become an affiliate, is basically a confirmation on the user’s end, which internally will create a new entry for that user as an affiliate.

    To make things even more clear to you, whenever a visitor registers as an affiliate, a user entry is also created which is automatically connected to the affiliate entry.

    Kind regards,
    George

Share