I am using SetExpressCheckout and merchant contact information is incorrect.
Email and phone number are wrong.
When I talked with PayPal customer support, they told me that this is problem with the integration?
Steps that we followed were:
Go to Profile > My business info > Business information, then click
Update
Click Edit on Your business information section
Edit desired information and click Save.
Mysteriously new entered data was overridden (can't find the reason why) so I have created new API credentials and data in emails is now correct.
Related
Recently I noticed that our online shopping cart (which uses Payflow) is failing for most customers using an American Express card, with error 10576. The response text is "A customer service phone number is required to process transactions. Please add a customer service phone number to your PayPal account or contact PayPal for more info." PayPal's help documentation provides no information about how to resolve this error.
This is exactly what it says: it needs a customer service phone number because American Express has recently become more stringent about requiring it -- they just don't document how to do this, and it's a little unintuitive. It has to be attached to your normal PayPal account, not via the PayPal Manager interface. The steps to follow are below:
Identify which PayPal account is associated with your Paypal Manager account by logging into Manager and visiting this page: https://manager.paypal.com/processorInfo.do
Log into that PayPal account, then in the top right corner hover over your account name and choose "Account Settings".
In the sidebar menu on the Settings page, choose "Business Information" and then click Update.
You will see your business information page. Click Edit in the top section.
Add your customer service phone number in the form that comes up and Save the resulting info.
This should resolve the error!
I am using payflow pro. When I use currency code 'USD' all payment flow's works fine. But when I change currency code to 'CAD' it will return error with result code 06 which means Invalid or unsupported currency code. How to solve this problem?
This is not problem with your code.
Following https://developer.paypal.com/docs/classic/api/currency_codes/
Payment Receiving Preferences
If you have a PayPal Premier or Business account, configure your Payment
Receiving Preferences to handle payments automatically. You can convert
any payment into your primary currency or block certain types of payments.
You can set the following:
Block or unblock payments from U.S. customers who don’t have a confirmed address.
Block or unblock payments sent to you in a currency you don’t hold.
Block or unblock payments for duplicate invoice IDs.
Block or unblock payments from customers who have non-U.S. PayPal accounts.
Block or unblock payments from Student Account holders.
Log in to your PayPal business account at www.paypal.com. Click the
profile icon (Profile menu) on the top right side of the page. From the
Business Profile menu, select Profile and Settings.
Note: If you do not see the profile icon on the top right, select
Profile which appears in the top menu when the My Account tab is selected.
From the left menu, click My selling tools.
In the Getting paid and managing my risk section, click the Update link
for the Block Payments item.
Update your settings and click Save.
Just happened to hit this problem with Magento 2.3.1, when paying with credit card against PayPal Payflow Pro. Our default currency for the store is "CAD".
The support team is super, after our several failed transactions they managed to figure our the problem, let me share their reply here:
Thanks for reaching out today. Happy to help.
It looks as though this is an issue with the currency code you're passing. Right now it appears you're trying to pass USD in on the $0.00 verification call, but CAD on the actual 2.20 transaction itself. When you verify a card, the transaction you attempt against that verification must use the same currency. Try passing the subsequent transaction with USD, or create the verification in CAD and then run the transaction against it using CAD. See https://developer.paypal.com/docs/classic/payflow/integration-guide/#submitting-account-verifications for more on verifications. That's a great resource for Payflow in general as well.
That should resolve the issue you're seeing, but please let us know if you run into any other issues.
I hope that helps. Let us know if you have any questions.
That says for two API calls from our server (Magento 2.3.1) to PayPal need to specify the same currency code. While our first API call which sending amt=0 field doesn't have separate currency field there, so I guess the default value was assigned which is "USD". While the second API call which sending the real amt number had currency=CAD field, that might confused the API and eventually refused by it.
For Magento 2.3.1 the fix is to add the currency filed for the first API call, which the same idea may apply to other conditions as well.
Here is the Magento fix in case you are interested.
Hi there!
I recently created a paypal app in paypal developer, I entered informations on the app but still a warning is shown in the 'accept payments' area (see picture). Whats the error? ...there's no description at all!
There is an issue currently where users aren't able to submit new apps on Developer.PayPal.com. There are a couple potential workarounds that you may want to check.
Ensure that your Developer.PayPal.com account has a first and last name associated with it and that you have a "facilitator" account saved in the "Sandbox accounts" section. If you don't have a "facilitator" account you can add one by just creating a new account with the e-mail address formatted like this - xy-facilitator#domain.com
I'll update this thread again when a fix is released or if more information is provided.
Edit: The issue where valid accounts were unable to submit an application should be fixed now. Make sure that the account you're requesting an app for is on this list and you should be good to go: https://developer.paypal.com/webapps/developer/docs/integration/direct/rest_api_payment_country_currency_support/
I recently done this on developer paypal portal.i had also this mark on my app but after filling the information and we need to include mass payment in our app so we just contacted paypal to enable this feature as this is disabled by default and developer needs to contact paypal to enable this.So now i have approved status on my app and no alert mark for any info.
I have a website that I'm trying to hook paypal up to with a php script. php builds the query string and then submits to https://www.paypal.com/cgi-bin/webscr with the query string attached. I can verify that this works fine. I haven't processed a payment but it directs to PayPal with the correct quantities and prices, etc.
However when I change to https://www.sandbox.paypal.com/cgi-bin/webscr I get an error when I try to process that says there was a problem with the merchants PayPal account.
I have created several test accounts on PayPal sandbox but from what I can tell looking around it seems I need another merchant account in the sandbox? If so, I don't see how to do this. I'm guessing I need to change the "?business=mycode" portion of the query string but I don't know how to figure out what to change it to...
Anyway I looked around a while and can't find the answer, can anyone help or direct me to another post that answers this (I looked but couldn't find it, or at least didn't understand it if I did)?
When changing back from live to sandbox, all you should need to change if using a non hosted button is the URL to reflect the environment that you are trying to test with and the value of the business variable. This can be set to either your email address of the actual test or live seller account or the merchant id. If you have not already created an account for testing. You can do so by going to PayPal's Developer Site, and creating a developer account. Then once you have done this, you can log into the developer account and go to the Applications tab. Once on this page, click the link for sandbox accounts on the left, and create a preconfigured test seller account. This will generate an email address linked to a test account. This will be the email address that you will need to use. If this doesn't work, can you provide the string that you are submitting over to PayPal or the button code that you are using and I will take a look at it.
There is error in API key for sandbox testing in Paypal... It is due to corrupt key generation which is not properly decoded on sandbox server when you send a purchase request.
I tried using following sandbox public credentials and it works fine for me
username: sdk-three_api1.sdk.com
password: QFZCWN5HZM8VBG7Q
key: A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU
however I tried several times using the sandbox merchant account that i have created myself.... but was unable to ACK success.
Below error I got
"You cannot use an e-mail address or card number that belongs to an existing PayPal account. If you have a PayPal account, please log in. If you don't, please change the e-mail address or card number and try again."
I have created a application, while i am checking that app, i goat above error, i changed card numbers and email id's but paypal is still showing that error.
and finally my cart is _xclick
If you want any other info write a comment.
Plz do the need full
The first time you pay through PayPal, PayPal automatically creates an account in their system against your c/card number and email address.
Later, if you ever try to use PayPal again and enter either the same c/card nbr or email address, PayPal recognises that you have an 'account' with them and requires you to login. ie you cannot check-out as a 'guest' with the same email address or c/card.
PayPal forces you to login to your account. Since you didn't consciously create an account in the first place, many people find this experience confusing and frustrating.
Unless you want to use a different c/card and email address, you'll need to login to your 'account' Since you inevitably won't know your PayPal password, you'll need to follow the process to login, then click the link to recover your password, which will be sent to your email address. You can then use it to login and complete your payment by c/card through PayPal.
Many of your customers will have unfortunately given up by this point.