- 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.
- Issue with Empty store_info in Response Using /v1/reporting/transactions on Sandbox API in REST APIs
- Get error message "Someting went wrong" when the sandbox account tap "Agree and Connect" button. in Sandbox Environment
- Buy Now button in the sandbox - no customer confirmation email in Sandbox Environment
- Cannot verify sandbox account with email verification in Sandbox Environment
- Handling payouts that are being on hold/blocked in REST APIs