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.” ??

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!


6 Responses to Affiliates Registration with Gravity Forms

  1. George April 2, 2018 at 10:59 am #


  2. Craig Hunt March 30, 2018 at 9:07 pm #

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

  3. George March 26, 2018 at 6:10 pm #

    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,

  4. Craig Hunt March 23, 2018 at 3:49 pm #

    Sorry.. I lost the outline formatting when the comment was submitted.
    Here is the question formatted so it makes more sense.

  5. Craig Hunt March 23, 2018 at 3:42 pm #

    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.”

    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… (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.

  6. George March 22, 2018 at 11:09 pm #

    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,

We use cookies to optimize your experience on our site and assume you're OK with that if you stay.
OK, hide this message.

Affiliates · Contact · Jobs · Terms & Conditions · Privacy Policy · Documentation · Downloads · Useful Plugins · My Account