PLEASE NOTE: These forums are no longer utilized and are provided as an archive for informational purposes only. All support issues will be handled via email using our support ticket system. For more detailed information on this change, please see this blog post.

Gravity Forms with PayPal price variations & optional add on charges

  1. jcmorris
    Member

    I am looking for a solution for my client and wonder if gravity forms would fit the requirements. They are a media company that holds an annual media event.

    1. They need an event registration solution that manufacturers can fill out a form providing the demonstrator information. Standard Company information, contact info etc. This is standard form stuff but the next two items are where I am uncertain if this is the right solution for them.

    2. They need to have a payment option for the demonstrators to pay using Paypal. There are 4 different variations in price depending on what kind of booth they want to register for.

    3. And they also have the option of adding extra lunches for any additional people they will have attending.

    Would GG with the Paypal add on functionality be the right solution? I don't want to purchase the developer license only to find out that it will not.

    Thank you in advance!

    Posted 13 years ago on Thursday April 14, 2011 | Permalink
  2. You should be able to do this with the Gravity Forms plugin and the PayPal Add-On.

    You would use a Product Field for them to selection which type of booth they want. Then you can use Option Fields for any options for that Product. You can also use an Option Field for the additional lunches.

    Posted 13 years ago on Thursday April 14, 2011 | Permalink
  3. jcmorris
    Member

    Carl, thank you for your quick reply. Now here's the big question, you said "should be able to". If I pay $200 to do this and find that I cannot do this, have I lost my $200? Or is there a refund process?

    Posted 13 years ago on Thursday April 14, 2011 | Permalink
  4. There is only a refund process of the plugin literally doesn't work on your server and/or is broken. When you purchase, you receive the source code so there is nothing to stop you from using it even after receiving the refund. Much like purchasing digital music, once you have it you have it.

    However, the Gravity Forms plugin and the PayPal Add-On can do what you described above. When I said "should" it was because I was going to type something else and changed what I typed. I meant to say you can do what you described. Sometimes I type quicker than my brain actually process things LOL

    Posted 13 years ago on Friday April 15, 2011 | Permalink
  5. contractor
    Member

    I haven't actually seen any production Gravity form (is there a Showcase link?) but this existing topic is similar to what I need so I will ask some addition questions on top of what the original poster wants.

    I need to develop an event site ticket order form. Currently the site organizers like their one-page paper order form so I am trying to have everything on one page (but that's not a fixed requirement) and on this one page are the following order-able items:

    • the name and address of the person signing up for the event
    • a bunch of text fields to collect additional demographic info
    • about 20-25 order-able items (with quantity fields) relating to the event, such as
      • several admission ticket options (such as member, nonmember, family, student)
      • several T-shirt options
      • several meal options
      • several optional events (some for a fee, some free)
    • an automatically calculated total
    • a BUY button that interfaces only to PayPal

    Here are my followup questions:

    • 1. When building a form that will be processed via PayPal, is there a running total maintained on the form that is visible to the user (like most shopping carts) before they actually click the BUY button?
    • 2. Can an admin login to WP and see the detail for all the orders placed?
    • 3. Can an admin login to PayPal and see that same detail for all the orders placed?
    • 4. Can PayPal come back to a completion screen on the WP side when PayPal is thru processing the credit card?
    • 5. Is there any built-in way to display time-sensitive ordering options (such as having an "early bird" pricing option for any items)?

    Any comments welcomed.

    Posted 13 years ago on Monday April 18, 2011 | Permalink
  6. When building a form that will be processed via PayPal, is there a running total maintained on the form that is visible to the user (like most shopping carts) before they actually click the BUY button?

    Yes, one of the Pricing Fields is a Total field that displays the total for the entire form.

    Can an admin login to WP and see the detail for all the orders placed?

    Yes, all of the orders are treated just like any other Gravity Form and the entries and details are viewable in the WP admin by viewing the entries for that form.

    Can an admin login to PayPal and see that same detail for all the orders placed

    The order details can be viewed in PayPal, however the details on PayPal will only be the specific order details related to the purchase and the customer information. Your Gravity Form may have additional fields that may not be populated in PayPal because all we pass to PayPal is the products being ordered and the customer information.

    Can PayPal come back to a completion screen on the WP side when PayPal is thru processing the credit card?

    Yes, after payment is made on PayPal the user will either be redirected automatically back to your site OR they will have to click a continue button to be brought back to your site. That is actually a PayPal setting. Whatever you setup for the form confirmation/thank you message in Gravity Forms will be used after the PayPal transaction is completed.

    Is there any built-in way to display time-sensitive ordering options (such as having an "early bird" pricing option for any item(s) )?

    Currently there is no special or sales related options. So you'd have to add your own visual elements via the HTML field or in the wording to denote early bird pricing.

    If you only want the first X number of users to receive the early bird pricing you can use the Limit Entries option to limit how many people can access that form. Then in the Limit Entries Message that appears when the limit has been reached, you can place the shortcode for the form you want to appear when the limit has been met... that second form could have different pricing on it. So there are a variety of ways to use the tools to accomplish different things.

    Posted 13 years ago on Monday April 18, 2011 | Permalink
  7. contractor
    Member

    Thanks.

    If I get a Gravity Developer License and create a WP site specifically for this organization's annual event and I turn it over to them... then can they reuse everything next year and not worry about recurring annual fees?

    Posted 13 years ago on Monday April 18, 2011 | Permalink
  8. Yes, the plugin will continue to work after a year. It doesn't stop working. What will happen if the license is not renewed is they will no longer have access to the support resources, updates and downloads.

    Posted 13 years ago on Monday April 18, 2011 | Permalink
  9. Carl: I think you are right - we don't need to use the Donation feature of PayPal. I set it up using the Products option as you suggested and it works great. We will still be issuing acknowledgement letters to the donors for their donation, indicating how much is tax-deductible. PayPal (obviously) doesn't need to be worried about that.

    Mike

    Posted 13 years ago on Tuesday April 19, 2011 | Permalink
  10. contractor
    Member

    Here is a followup question regarding how an Event Registration might proceed under WP with Gravity Forms and PayPal:

    THE BACKGROUND INFO

    I need to setup a one-page Event Registration form using Gravity Forms, and the form collects the following data:

    • the name and address of the person signing up for the event
    • a bunch of text fields to collect additional demographic info
    • about 20-25 order-able items (with quantity fields) relating to the event, such as
      • several admission ticket options (such as member, nonmember, family, student)
      • several T-shirt options
      • several meal options
      • several optional events (some for a fee, some free)
      • an automatically calculated total
      • a CHECKOUT button that interfaces directly to PayPal

    I also need to setup a way for whoever is the event administrator to periodically login to WP and retrieve a list of all the successfully processed registrations (as well as all of the above-mentioned form data that was collected for each such registration).

    Note that I am aware that the event administrator can also login to his/her PayPal business account and periodically retrieve a list of all the orders processed to-date, but such a PayPal-provided list would only show the non-free line items associated with each transaction (and not all the demographic data that my form would also collect). Thus, I am assuming that that demographic data will undoubtedly need to be saved by Gravity Forms or WP to a database before invoking PayPal. How might that happen?

    Thus I am anticipating that before my Gravity Form CHECKOUT button transfers control to PayPal (at which time the Gravity Form transaction would permanently "go away") that before it "goes away" it would need to save all the collected form data to a database. Afterwards, once the transaction was successfully processed by PayPal, PayPal is always going to return control to whatever URL I tell it to come back to (I believe it is a fixed, "dumb URL" you configure into the PayPal profile) - at which time it could hopefully return completion info that I can use to reconcile the completed PayPal transaction with the form data that I would have saved earlier - but I am not sure how to do this using WP/Gravity Forms.

    MY QUESTION

    How do I use WP/Gravity Forms to collect all the above-mentioned data to a database, process the transaction via PayPal, and allow an event administrator to periodically review all forms and form data collected (and seeing which have been paid and which have not)?

    Posted 13 years ago on Wednesday April 20, 2011 | Permalink
  11. @contractor You'd build your form just like any other form to capture the data you want to capture. For the PayPal related product fields you would use Pricing Fields. You'd then use the PayPal Add-On to configure a PayPal feed for that form. The Gravity Forms PayPal Add-On handles the PayPal integration, including returning the user back to the site and form data being collected. You can browse the entries and see when an order has been paid for because PayPal IPN will mark the form entry as paid/completed when payment is received.

    Posted 13 years ago on Wednesday April 20, 2011 | Permalink