PayPal sandbox for testing - is it safe? - api

I've been working with PayPal's Adaptive Payments API for a while and i'm ready to begin testing of my website.
My plan is to create a bunch of PayPal sandbox accounts and give them to family and friends to use on my site.
However, I've noticed that when I log in to a sandbox account (at sandbox.paypal.com), it says 'Logged in as real-account#example.com' where real-account#example.com is my actual PayPal account.
Does logging in to the fake sandbox accounts give the testers access to my real PayPal account?

No, it doesn't. Your real PayPal email address shows up at the top of the page because that's what you used to sign into https://developer.paypal.com, and there's a cookie on your computer telling the Sandbox that you signed in with that email address. It won't show up for other users.

Related

Cannot get PayPal sandbox account to link to third party permissions

My goal is to create a business PayPal sandbox account which has the account type Business Pro and which allows me to grant access to third party APIs.
Currently there are two ways of creating sandbox accounts in PayPal. The first method involves creating an account from the developer dashboard and linking that account to the PayPal dev account via the link provided on the Sandbox Accounts page. However, creating an account this way does not allow me to link third party APIs. When I log into the sandbox account and click the link to update Api Access it gives a browser error of "Too many redirects".
The second way of creating a sandbox account involves going to sandbox.paypal.com and signing up a Business account on there. I am then able to link this sandbox account to the PayPal dev account from, again the link provided in the dev dashboard. Creating a sandbox account this way also allows me bypass the browser error and link third party APIs. However, it doesn't allow me to upgrade that sandbox account to Business Pro, and gives me the following error: Something went wrong. PayPal Payments Pro could not be enabled. Try again.
Is there any way I can create a sandbox account which is able to link to third party APIs and be a Business Pro type?
To anyone else that might have this problem, I had to create a ticket here: https://www.paypal-techsupport.com/app/ask and ask them the question of why it wasn't linking. They had to change my account type to a new one that they were/are developing.

Paypal Test Credit Card Not Working In Test Mode

I am using developing payment services in PayPal. I have the PayPal Manager account. I followed the documentation. But at the time of payment with credit card the test credit cards nor any credit cards from the sandbox accounts are working. Following message appears.
What are the possible solutions?
I ran into this issue with a project a few months back.
Check out this comment it may be of use.
Test credit card numbers for use with PayPal sandbox
As using PayPal Manager. Make sure following setting for test are sets
Login Manager Paypal
Go to Service Settings > Set up
Add Sandbox email
And make access token to Yes
After Login to developer account of PayPal then go to the profile of the sandbox that is attached to manager account. Upgrade your sandbox Account Type to Pro

Test Account Setup for PayFlow Link and PayPal Payments Advanced

I am trying to setup a test account to test my module which will work for PayFlow Link and Paypal Payments Advanced. I am following this tutorial.
The problem is that I don't have "PayPal Express Checkout" feildset in my settings. Here is an image of it. The field set also appears in this paypal tutorial on youtube.
Also when ever I try to send a request to payflow api, it always says "User Authentication Failed" although all the parameters are correct.
I have setup a test account for Paypal Manager.
The field in question is expecting the primary email address of the PayPal account you will be using to accept Express Checkout (PayPal) payments. You can specify both a live account and a sandbox account.
"User Authentication Failed" indicates your credentials are not correct. You should be using the same credential you use to log into the manager:
USER=username&VENDOR=merchantlogin&PARTNER=PayPal&PWD=yourpassword

How do I change my Sandbox account into a live account?

Our site is ready, but PayPal is still running in Test mode / Sandbox.
How do we make it live and take actually payments? Is this a setting PayPal-side?
CMS is Drupal 7.x
Currently you are having PayPalMode,PayPalApiUsername,PayPalApiPassword,and PayPalApiSignature for test or sandbox mode. But to run on LIVE mode you need to again grab all the above mentioned details from the Real LIVE PayPal account.
Do let us know the Payment method you are using ! I am assuming for DoDirect Payment Method.
Just set PayPalMode = 'live';
On your site, at admin/commerce/config/payment-methods, edit your PayPal WPS settings.
Enter the email address of your real PayPal seller account.
Switch over from "sandbox" to "live", and I would also recommend switching off the debugging mode at this stage.
It is always best to test the live account is working properly by sending through a low-value order using your own credit card. You can then refund the order later if it works.
Hope this will works for you !
You can also follow the following 2 help links:
Drupal Paypal Payment Standard
And
Commerce PayPal Payments Advanced / Payflow Link

Can I let test users skip logging into PayPal sandbox?

I am using the PayPal sandbox to test user transaction on my website.
The site is going to be put through usability testing soon.
The problem is, whenever a user goes to complete a transaction, they are first asked to "Please login to use the PayPal Sandbox features."
This is the link that my form points to: https://www.sandbox.paypal.com/cgi-bin/webscr
I want the test users to skip having to create a PayPal sandbox account and just use the test user accounts that I have setup.
Is this possible?
This is not possible. A user has to have a developer account created at developer.paypal.com to be able to use any PayPal hosted payment methods on the sandbox.
However, you can submit API calls to the sandbox without the members needing a developer.paypal.com sandbox account.