I have a new WP, woo-commerce site with paypal express plugin. I have added my paypal API credentials (not sandbox credentials) and am set to Live-Production mode but am still being directed to Paypal Sandbox when checking out. How do I get out of the testing environment on my site
change the occurrence of https://www.sandbox.paypal.com/cgi-bin/webscr into https://www.paypal.com/cgi-bin/webscr
Below are steps to change environment on PayPal express plugin from wordpress admin panel.
1- In your admin panel go to WooCommerce > Settings > Checkout.
2- Enter the following information to complete your WooCommerce Express Checkout configurations:
Enable PayPal express checkout by Click the box.
Environment - Set to Live unless testing with PayPal sandbox environment credentials.
Enable PayPal mark - Check.
PayPal API Username - Write your Live API username.
PayPal API Password - Write your Live API password.
PayPal API Signature - Write your Live API Signature.
Payment Action - Select from dropdown Sale or Authorize.
Check additional options.
Related
Is it possible to use paypal in-context checkout with guest checkout?
So the problem is that i don't see a button in popup dialog "debit or credit card checkout" currently i am testing this in sandbox. The option allow checkout as guest is enabled in the sandbox merchant account.
I have a working copy of "In Context" Express Checkout and guest checkout functions as intended in the sandbox environment. Be sure you are passing "SOLUTIONTYPE=Sole" in your SetExpressCheckout API call.
Thanks, but i am using the PHP SDK http://paypal.github.io/PayPal-PHP-SDK/ there is no such option. It seems it is not available in REST API. Is there a solution or a workaround for this?
Here https://developer.paypal.com/webapps/developer/docs/classic/api/apiCredentials/ there is article how to get API credentials for paypal
But when I logged to the for SANDBOX page the view was different
I do not see any "My selling Tools" link :
http://s49.radikal.ru/i125/1408/be/ee6c8d02449f.png
How can I create API credentials for paypal SANDBOX ?
Thanks!
You can go to PayPal's Sandbox Site
1.> Login with your Sandbox Account's email and password.
Example
Email: sandboxaccount#paypal.com
Password: testaccount14
[Note: the above credentials won't work. It's just an example]
2.>After you log-in, click on the 'Profile' option under 'My Account' tab
3.>Try to find the link which says 'Request API credentials'
4.>Now click on 'Set up PayPal API credentials and permissions' under 'Option 1 - PayPal API'
5.>Now click on 'View API Signature' under 'Option 2'
And that should show you the API Credentials(API Username, Password, Signature) for that account
Hope it helps.
NOTE:
PayPal Developer and PayPal Sandbox are two different sites.
PayPal Developer - allows you to sign-in to the developer's account, which lets you create PayPal sandbox accounts of different types. It also shows you the API credentials for the Sandbox accounts created within it. And also allows you to internally login to PayPal Sandbox account.
PayPal Sandbox - allows you to directly sign-in to the sandbox site for a particular sandbox account, using the Sandbox Email and Password that you set while creating the sandbox account(from developers site)
Actually, it's a little easier than going through the account. You can get them from within your developer account.
Just go to http://developer.paypal.com and login there. Then go to Applications, Sandbox Accounts, which is where you would have created the sandbox accounts to begin with.
Here you'll see a list of your sandbox accounts with a little drop-down arrow next to them. Click this to see some extra links: Profile | Notifications
Click Profile, and then you'll see a tab for API Credentials.
An even quicker way is to just use this tool. Login to that with your sandbox account and it will return the API credentials for that account.
2018 Update
Since the question has been asked, the site has been modified. Here is the new path to find your API credentials for paypal SANDBOX:
1) Go to https://www.sandbox.paypal.com/
2) Login with the seller sandbox account
3) Click on the Profile then click on Profile and Settings
4) Click on My sellings preferences
5) Click Update for API Access
6) Click on Manage API credentials in the box NVP/SOAP API integration (Classic)
7) Click on Show to see your credentials
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
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
I have setup set zen cart payment express checkout module to sandbox mode so that i can test it but sandbox API credentials are not working and Website do not direct to sandbox.payal .Any one can tell me why this happen?
Thank You..