Using the Paypal sandbox to test an application - paypal

I recently set up Paypal payments standard on my web app and things are working fine. I am able to use Paypal sandbox to test and things work the way I expect.
However, I would like to send out the app to my beta testers and allow them to test making payments without actually using their Paypal accounts or credit cards. I can create sandbox merchants and sandbox payees, but that doesn't quite do it. My button send them to sandbox.paypal.com... but when they get there they are asked to log in with a developer/sandbox password. It doesn't just let them login with the test payee account.
I can work around this, but I wanted to see if I was missing something.

Ya this type of situation was not what we intended the sandbox to be used for. Every sandbox account is tied to a developer account so there is no way around this.
You can do your unit testing or test your application in sandbox, and go live to actually have your clients start using it. There was no plan to have your clients test making payments in sandbox.

Related

How do I verify my receiver for paypal adaptive payments

I have what seems to be an uncommon situation. I need to accept payments on my website and send them to various merchants that do their business though my app.
So the payment flow is:
Payer -> My App -> My Customer
This flow seems to be exactly facilitated by paypal's adaptive payments api and while I have pored over all their integration guides, there doesn't seem to be any documentation for even simple email to account verification.
My question is, how can I verify that an email belongs to a verified paypal business account, or perform some other hand shake verification? Is there a way to do that, or even a good workaround? Thanks!
Found this API endpoint today:
https://developer.paypal.com/webapps/developer/docs/classic/api/adaptive-accounts/GetVerifiedStatus_API_Operation/
It seems to do what I wanted, and it at least indirectly test account existence and definitely tests the verified status.
One caveat that I would add for posterity is that in sandbox mode, you may only test against sandbox accounts that you have created for your app.

Where do I put the IPN url in the sandbox of Paypal?

I have an asp.net website that is supposed to allow users to make payments with Paypal. I want to test it with the Paypal sandbox.
So I created a developer/business account at "developer.paypal.com'.
Using this account I created a lot of fake email accounts, some personal, some business, for testing. But now, I want to tell the website to enable IPN, and also, to send IPN notifications to a particular URL. I don't see a place on the site to do that. (I assume this would be in the sandbox site, not in the real site).
Any help is appreciated.
Try enabling it on the account level (log into the sandbox account and set it there). There is an IPN simulator as well.

Paypal start up testing and managing payment

I am new to Paypal integration to websites. I just created a sand box test account to try and create buttons.
I am trying to make use of Paypal subscription to my website.
Can anyone give some basic information of how can I test and increase my knowledge on Paypal integration to my website.
Thanks
Well, you are going in the right direction. You would want to sign up for a developer account at developer.paypal.com. Once you have your developer account set up, then you would want to log in and create a test sandbox buyer and sandbox account. You can use these accounts to create test subscription buttons and walk through and sign up for the subscription with your buyer account. This will allow you to test with subscriptions in the sandbox.

Can I test PayPal IPN without actually making a purchase?

Can I test the PayPal IPN without actually making a purchase?
Is there a developer sandbox for testing the Request/Response functionality prior to actual implementation?
Basically, I have my server and would like to use the IPN feature to track my customer purchases and respond to a customer's purchase immediately. I would first like to test this out with dummy payments to ensure that the PayPal IPN and my server are communicating correctly.
Check paypal's site... the link is: https://www.paypal.com/cgi-bin/webscr?cmd=p/sell/ipn-test-outside.
Sign up for a dev account, and inside there you can create test users and specify their paypal balances, etc.
Paypal has a developer sandbox here https://developer.paypal.com/
Here you can get complete instructions:
https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNTesting/

How to safely test code updates in pages involved in online payment?

I've got a client website in production with both PayPal checkout and PayPal pro credit card payments. I need to update the code sometimes, but I want to be 100% sure that the code works. However I can't test it because I'd have to make a real payment for that.
How do you deal with this?
You can run test transactions against the sandbox box and test the different API calls. You would need to set up a developer account at developer.paypal.com. Then create a couple of test accounts such as a seller account and a buyer account. Generate your API credentials for your test seller account. Then plug those into your code, and make test API calls against that account. You can set up your test accounts to mimic your live accounts.