- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My developer environment lists 2 sandbox accounts, both of which I've successfully linked to my sandbox environment. So why am I getting the message
Payment hasn't accepted yet
on the sandbox buyer account, on every order that I put through my website?
All orders on the website have On Hold status.
These are my sandbox accounts:
paypal-facilitator @ absurdpublications.com
paypal-buyer @ absurdpublications.com
Thanks
Solved! Go to Solution.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
So, in case someone else gets stuck on this, the problem for me turned out to be that although both sandbox accounts were correctly set up in my developer account and linked to my sandbox account (ALL of which needs to be done from your developer account), I hadn't entered the correct API details in my website.
Here is the correct way to to it (which worked for me):
On the website, under WooCommerce > Settings > Payments
- Check the Enable PayPal sandbox check box
- Enter the sandbox seller email address in the PayPal email and Receiver email text fields (i.e. paypal-facilitator @ absurdpublications.com)
- For API credentials, go to your developer account, open the SANDBOX Accounts page, click on the Profile link under the buyer account (i.e. paypal-facilitator @ absurdpublications.com) (the link only works intermittently on my system), click on the API Credentials tab, copy the Username, Password and Signature listed under the NVP/SOAP Sandbox API Credentials heading, into the relevant fields in the API credentials area on your website (they should be labelled Sandbox API username, Sandbox API password, Sandbox API signature)
- Click on Save changes
Good luck!!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
So, in case someone else gets stuck on this, the problem for me turned out to be that although both sandbox accounts were correctly set up in my developer account and linked to my sandbox account (ALL of which needs to be done from your developer account), I hadn't entered the correct API details in my website.
Here is the correct way to to it (which worked for me):
On the website, under WooCommerce > Settings > Payments
- Check the Enable PayPal sandbox check box
- Enter the sandbox seller email address in the PayPal email and Receiver email text fields (i.e. paypal-facilitator @ absurdpublications.com)
- For API credentials, go to your developer account, open the SANDBOX Accounts page, click on the Profile link under the buyer account (i.e. paypal-facilitator @ absurdpublications.com) (the link only works intermittently on my system), click on the API Credentials tab, copy the Username, Password and Signature listed under the NVP/SOAP Sandbox API Credentials heading, into the relevant fields in the API credentials area on your website (they should be labelled Sandbox API username, Sandbox API password, Sandbox API signature)
- Click on Save changes
Good luck!!

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- Sandbox account collect billing and shipping address in Sandbox Environment
- "System error. Please try again later" when connecting to paypal sandbox account with my android app in Sandbox Environment
- NOT ENABLED TO VAULT PAYMENT SOURCE in Sandbox Environment
- Not receiving any confirmation emails for sandbox account in Sandbox Environment
- failed to pay with sandbox account in Sandbox Environment