1
votes

This is a general question.

I have implemented Payflow Pro with Transparent Redirect. I have also implemented Express Checkout. On my checkout page I would like to offer both options e.g. Pay Now OR Checkout with PayPal as is recommended by PayPal. The thing is, if the user clicks Pay Now, Payflow is used to process the transaction which can then be viewed in the PayPal Manager account - Reports. If the user clicks Checkout with PayPal then the transaction can only be viewed by going to the PayPal account.

How can I get the "Checkout with PayPal" transactions to show up in PayPal Manager?

There is a document here https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pfp_expresscheckout_pp.pdf whose name would seem to indicate that there is a Payflow Express Checkout process but it looks exactly like the regular Express Checkout process. Am I missing something?

I think this may be related to using Test accounts. I have a Manager account for testing Payflow, and I have a sandbox account for testing Express Checkout. How do I use the same account for both?

Thanks

1
Ultimately this turned out to be a glitch with my PayPal Manager account. This glitch was apparent in that the Hosted Pages - Set Up - had no Express checkout settings section. Paypal had to fix the account.nuander

1 Answers

1
votes

You can use PayFlow manager credentials to create the ExpressCheckout Token (EC-XXXXXXX):

TENDER (Required) The tender type (method of payment). It is always P.

ACTION (Required) Is S to indicate this is a Set Express Checkout request.

USER=
VENDOR=
PARTNER=
PWD=
TRXTYPE=S
TENDER=P
ACTION=S
AMT=0.01
CURRENCY=USD
RETURNURL=http://ex.com
CANCELURL=http://ex.com

The response would be:

RESULT=0 
RESPMSG=Approved 
TOKEN=EC-XXXXXXXXXXXXXXXXX

You would redirect them the same way: http://sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN

Once they get directed back to your return url you get a PAYERID. Pass this with another request to complete the payment:

TOKEN (Required) The timestamped token that was returned in the Set Express Checkout response.

ACTION (Required) Is D to indicate this is a Set Express Checkout request.

PAYERID (Required) Unique PayPal buyer account identification number, as returned by Get Express Checkout Details response. This value is returned in the URL when the buyer is redirected to your website.

USER=
VENDOR=
PARTNER=
PWD=
TRXTYPE=S
TENDER=P
ACTION=D
AMT=0.01
CURRENCY=USD
TOKEN=
PAYERID=

Note that the email address you have on your Payflow account probably needs to be a valid sandbox account email address.