11

I'm wondering if payment "second" confirmation on my site is required by Paypal regulations or agreements.

I am talking about step/screen #4 on figure #2:

https://cms.paypal.com/cms_content/US/en_US/images/developer/ECpageflow.gif https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECGettingStarted

I want to do DoExpressCheckoutPayment just after user come back from Paypal to my site so I can print "thank you for purchase" page immediately without displaying another confirm page. I sell digital goods, without shiping and any other additional information, so this "second" confirmation is useless for me, but I can't find information if I can abandon this page.

DBR
  • 163
  • 1
  • 5
  • Good question. We have similar payment flow on the one of our games. The solution might be querying PayPal in the background, I guess. If it doesn't break any agreement. Also, you might think of use of PayPal Adaptive Payment which is more user friendly. – Roman Newaza Jan 13 '12 at 03:45

1 Answers1

15

No, it's not required.
In fact, if you want to immediately call DoExpressCheckoutPayment, I would suggest appending &useraction=commit to the URL you redirect the buyer to as well. This will change the wording on the PayPal pages from 'Continue' to 'Pay now' in order to reduce confusion for the buyer.

Simply use https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-xxxxx&useraction=commit.

Robert
  • 19,326
  • 3
  • 58
  • 59
  • 1
    here is the official doc about useraction attribute - https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECCustomizing/ – Ben W Nov 13 '13 at 16:44
  • I cannot find an equivalent property in either the Payflow .net SDK or the merchant .net SDK – nuander May 07 '14 at 15:42