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.

PayPal Pro: submit form only after payment

  1. Shoshanna
    Member

    Hi, my client has a registration form that they would like to have only submit after the payment has gone through.

    Authorize.net won't work for them, so we're considering PayPal Pro, but if the user chooses regular PayPal as the payment method will the form submit at the point the user is transferred to PayPal? Or will it wait until the user is returned to the main URL?

    I see this answer, but I'm not sure if it's the same for the new PayPal pro plugin:
    http://www.gravityhelp.com/forums/topic/submit-form-only-after-payment

    Thanks!

    Posted 12 years ago on Friday April 20, 2012 | Permalink
  2. With PayPal Pro, you use the credit card field to make a purchase, you don't leave the site, so hitting submit will both submit the form and process the payment. If anything fails, it will inform the user prior to submission. The regular PayPal add-on leaves and goes to PayPal.

    Posted 12 years ago on Friday April 20, 2012 | Permalink
  3. Shoshanna
    Member

    When I've set up PayPal Pro in the past, the standard "Check Out With PayPal" button was required along with the credit card fields. Is that no longer the case? This screenshot shows what I mean: https://merchant.paypal.com/cms_content/US/en_US/images/merchant/pp_mpr_hiw_wpp_step1_cc.png

    Posted 12 years ago on Friday April 20, 2012 | Permalink
  4. Check out the first paragraph of the documentation:

    http://www.gravityhelp.com/documentation/page/PayPal_Payments_Pro_Add-On

    Posted 12 years ago on Saturday April 21, 2012 | Permalink
  5. Shoshanna
    Member

    Yes, I saw that: I'm asking something slightly different. It's my understanding that the express checkout button is required when using PayPal Pro. See here under "Required Use of Express Checkout": https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=ua/ProVT_full

    That page also details various penalties for not using Express Checkout with PayPal Pro in section 2g, so I want to make sure this isn't an issue before I install it for my client. Thanks!

    Posted 12 years ago on Wednesday April 25, 2012 | Permalink
  6. The Gravity Forms PayPal Payments Pro Add-On will do what you want. It will allow the user to submit the form and have it only submit if payment is accepted by PayPal. The user will never leave the site.

    In your questions above you are confusing Express Checkout with the direct payment method using PayPal Pro.

    The Gravity Forms PayPal Payments Pro Add-On is NOT an Express Checkout Add-On. It uses PayPal Pro's direct payments API.

    Express Checkout and Direct Payments via PayPal Payments Pro are related and share the same API but they are two entirely different checkout methods. They are not the same thing.

    Express Checkout still sends the user off site to complete the checkout process. It uses popups rather than redirecting the main browser to the PayPal checkout page. Express Checkout also REQUIRES a PayPal account. Users without PayPal accounts cannot checkout with Express Checkout. That is why you use the

    Direct Payments using PayPal Pro functions as a traditional payment gateway API like Authorize.Net which allows users to checkout on your site, without leaving your site and using a credit card that they enter directly on your site. It does not use PayPal accounts. It is strictly for credit card payments. The user doesn't even know PayPal is involved because it happens completely behind the scenes, just like with Authorize.Net and other traditional payment gateways.

    Here is a chart that shows the various methods and points out the Direct Payments method and the Express Checkout method: https://skitch.com/carlhancock/8i2i8/paypal-website-payments-pro-and-virtual-terminal-agreement

    Posted 12 years ago on Wednesday April 25, 2012 | Permalink
  7. Shoshanna
    Member

    Yes, I understand the difference between Express Checkout and direct payments via PayPal Pro. That is not my question. This is what I'm referring to:

    "Required Use of Express Checkout.

    If you use Payments Advanced, Payments Pro, or Payments Pro Payflow, you must use Express Checkout in the following manner:

    You must include a PayPal Express Checkout button either: (i) before you request the shipping/billing address and other financial information from your customers or (ii) on the same page that you collect such information if you only use one page for your checkout process.

    You must offer PayPal as a payment option together with the other payment options you offer. The PayPal acceptance mark must be displayed with equal prominence to the logos for your other payment options. You shall not discriminate against PayPal, nor discourage its use, as a payment option over any other payment option offered by you.

    You must provide your customers with the option of not storing their personal information, including their email address, shipping/billing address, and financial information."

    It also says:

    "Failure to use Express Checkout

    Applies to Payments Advanced, Payments Pro, and Payments Pro Payflow – See section 2(k) for more details.

    Up to 1.0%
    (added to the Transaction Fees)"

    To me, this statement from PayPal is very clear that if you use Payments Pro you must use Express Checkout as well. My question is: why that is not the case with this add-on?

    I understand the difference between the payment methods: I don't understand what makes the Gravity Forms add-on exempt from the normal requirements.

    Posted 12 years ago on Wednesday April 25, 2012 | Permalink
  8. Most shopping cart and form integration implementations do not bundle them together and do not require them both to be used, even though PayPal says they are supposed to be used together. PayPal does nothing on their end to prevent the API from being used individually to enforce that requirement. So there are no real issues in using Direct Payment by itself.

    However, the PayPal Payments Pro Add-On is in beta and is still in active development. Express Checkout is one of the features we will be adding prior to it's final release.

    The reason why PayPal is trying to make you do this is to force people with PayPal accounts to use their PayPal account rather than their credit card even though they can use their credit card.

    Posted 12 years ago on Wednesday April 25, 2012 | Permalink
  9. Shoshanna
    Member

    Okay, thanks! I need to have my client sites comply with PayPal rules, so I'll wait until the final release to set it up for them.

    Posted 12 years ago on Wednesday April 25, 2012 | Permalink

This topic has been resolved and has been closed to new replies.