Paypal invalid merchant configuration error - php

I am using PayPal sandbox environment to test payment for my site. Currently I am using PayPal pro (dodirectpayment) method. I create an account on PayPal send box using PayPal pro option even then I got an invalid server configuration error.
The error I got is:
10501 invalid merchant configuration.
I did not find any solution until now.

Just login to your developer.paypal.com account
Go to Applications -> Sandbox Accounts
Click any business type account you want to upgrade to Pro, and then
click 'profile'
There should be an Upgrade to Pro option, click on it and enable the
paypal pro payment.
It will change the account type to Business-Pro. Now you can get test API credentials and test.
It will help you.

This error typically means that you do not have the Website Payments Pro enabled on the account that you are trying to test with. In some cases you can log into the particular account, and try to add it/sign up for it. You could try creating another preconfigured account to see if it gets enabled on the new account. Another option would be to contact PayPal MTS and see if they can enable this for you on your account as well. Currently there are some issues with the sandbox that is preventing this from being set up correctly on some accounts.

Related

Recurring payment gives an error

I created a test business account on sandbox environment and used a wordpress plugin "Easy Digital Downloads" to deploy recurring payments or subscriptions, but when I click on purchase button, I get this error:
This feature is only available to Business and Premier Accounts
My main account is Business account, and the testing account I use is also a business account. I tested it with a real account instead of using a sandbox account and it works fine.
What can be the cause of this issue and how can I resolve it?
Seems to be an issue with the sandbox account. Kindly create a new sandbox business account with another email address at developer.paypal.com. Click here for more information. If you are still seeing the same error message with newly created sandbox account kindly connect with Paypal Support team at https://www.paypal-techsupport.com.

Magento 2 Paypal Pro Sandbox

I am using Magento 2.1.7 Enterprise. I am trying to configure the PayPal pro. In Magento 2 we have following fields configure
For User i add the Username of PayPal Sandbox account for Password the password field of the PayPal Sandbox account. One more thing in PayPal Sandbox i am using the Paypal Business Pro merchant account.
Now when i try to pay using a SandBox buyer(personal) account i am getting the following error
User authentication failed result_code is 1.
When i try to search on internet i found one of it's reason can be Test Mode is set Yes. So my question is if I use the PayPal pro then i can not use the SandBox and then what is a purpose of the Test Mode here?

How to correctly integrate PayPal's API with paypal payments pro?

I just finished building a donation form on a client's website, which processes payments through PayPal's classic api. It works fine in Sandbox mode, but I'm getting a 10501 - This transaction cannot be processed due to an invalid merchant configuration. error.
I know that this error is caused by PayPal payments pro not being enabled on the account the API is trying to access. That is were I'm somewhat confused. The account I'm connecting this donation form to is subscribed to Paypal Payments Pro.
When I first encountered the 10501 error, I thought that PayPal may require myself to log in and enable the Payments Pro service. I found a "get started" button under the payments pro section of the site, but when I click it, I'm taken to a page which only provides a link to the API documentation.
I've never worked with PayPal's API before or launched a live paypal application. I'm hoping someone can point me in the right direction.
NOTES
Just to make it clear, the PHP donation form DOES work in PayPal's sandbox mode
I have acquired the correct API keys from the live account and I know for a fact that I did not mix up the live credentials with the sandbox.
this donation form is on a website, not an mobile app (do I still need to register it as a paypal app?)
Thanks
A lot of times what happens is that PayPal enables the Virtual Terminal for you, but not the DoDirectPayment API. I would just give them a call and let them know you have Pro, but your DDP calls are resulting in this error, and they can probably get it enabled for you.
It's also possible that your version of Pro requires you to use the PayFlow API instead of DoDirectPayment. That's something they can tell you when you call them.

PayPal Express Checkout Instant Update CallbackURL not being called in live setup

I'm working on integrating PayPal Express Checkout into an existing web application using Zen Cart .
Everything, including the Instant Update Callback, works fine in a setup that uses Sandbox settings. The Callback works fine both on HTTP and HTTPS in the Sandbox. But as soon as I switch to Live credentials, the PayPal UI stops hitting the CallbackURL and falls back to using the (fall back) shipping costs sent in SetExpressCheckout.
I'm using the latest version of the PayPal PHP SDK . The only settings that are changed to switch the setup from Sandbox to Live are:
UserName
Password
Signature
mode (from sandbox to live)
Any help on this issue will be greatly appreciated. The SSL is certified by mainstream SSL issuing company.
Do you have a business account? Are you verified?
I'm just throwing guesses as I just worked on part of API that requires verified bussiness account.
Did you check out the call output? It'd be better if you posted source code.

PHP PayFlow Pro - User Authentication Failed

I've tried every API out there for PHP, even including the sample that paypal provided here:
https://ppmts.custhelp.com/app/answers/detail/a_id/618
The problem is that I set user, vendor, partner, password as described. User is under merchants manage users(I've tried both users), vendor is my merchant login, password is my merchant password, and partner is paypal. I've tried paypal test cards listed on their site, and my cards for live mode.
In every API I've tried I get the same reply (no matter if I go to test mode or live mode): User authentication failed: Vantiv
What does Vantiv stand for? It's not my username or vendor btw.
Vantiv is the processor on the account.
Getting 'User authentication failed: Vantiv' usually means that the account is not setup correctly with the right processor information.
Reach out to PayPal payflow support team to verify the processor information on the paypal manager account.

Categories