Page 1 of 1

PayPal Website Payments Pro Sandbox

PostPosted: July 11th, 2011, 4:20 pm
by BobTabor
Hi guys,

I'm testing payment using Sandbox. I believe I have s2Member configured correctly to run against the Sandbox (I'll give you the details of what I set at the bottom of this topic).

Using the development version of the buyer's account, I was able to purchase a recurring membership and a lifetime membership.

However, back on the developer's site I logged in as the buyer to see transaction history.

(1) I didn't see any mention of my Subscription here:

My Account --> Profile Summary --> My preapproved payments

Is that normal? I thought I would see it show up here even when paying with Website Payments Pro. Everything seemed to go through using the configured credit card and email address for the buyer account.

(2) I then tried using a real credit card … it went through. I didn't think that would work, which worries me a little. It makes me think that I don't have it setup correctly. Can you confirm whether this behavior is appropriate?

(3) Account changes and cancellation seemed to work, but again, was it just throwing that data over the wall? Or was it really making it to PayPal. I wish I could verify before I flip the switch and then get customer complaints about making a charge on their credit card which put them over their limit and caused them to get stranded at Disney land (don't laugh -- that happened to a friend of mine in this exact scenario!)

Thanks guys!
Bob


THINGS I SET TO GET PAYPAL INTO SANDBOX MODE:

s2Member Pro --> PayPal Options --> PayPal Account Details

Everything is set to the Sandbox version of my PayPal account.
Recurring Profile Behavior: Consolidate.
Developer / Sandbox Testing: Yes.
Logging is turned on, too.

Re: PayPal Website Payments Pro Sandbox

PostPosted: July 15th, 2011, 11:40 am
by Jason Caldwell
Hi Bob. Thanks for your inquiry.

I believe you might be looking in the wrong section.
You mentioned: My Account --> Profile Summary --> My preapproved payments
Try the History tab inside your PayPal account instead.

Also, you said, "configured credit card and email address for the buyer account".
If you paid through an s2Member Pro Form with a credit card; that will NOT show up inside the Buyer's PayPal account, because the charge was made directly to the credit card.

I know, this is confusing in the Sandbox. You see, the PayPal Sandbox supplies you, "as a would-be Buyer" with a test credit card. But in reality, this normally would be provided by the Customer and associated with their PayPal account. In cases where the card is used directly on your site, there is no association with the PayPal account at all. The actual credit card is probably held at a separate bank that the Buyer uses. So although a Customer may "associate" a credit card they own, with their PayPal account, if you go down to the gas station and pay for your gas with the credit card, that does NOT show up on your PayPal account, because the charge went directly on the credit card, and NOT through PayPal.

Since you've got logging enabled, it wouldn't hurt to have a look at those logs before you go live. Be sure s2Member is not having trouble with anything. Feel free to post log entries here and we'll help you confirm.