New to the community? Welcome! Please read our Community Rules and Guidelines
Each time I login to paypal, I get a notice that my site is passing invalid or incorrect data to paypal.
But when I check, the correct PayPal screen appears (see my attached image).
You can check my button at https://tel.red/linux.php
@telred - Just tested the button myself and it looks fine. I've ran through the logs on our side as well and can that you have a failure back in December 4th 2016 which would be the reason for the notification. For this issue it looks like there was an amount problem.
hi, too received the email and an attachment with a link that was supposed to help diagnose the problems and the link in the spreadsheet does not work to test our website.
the link above does not work. how are we supposed to know what the problem may or may not be ?
That link is to an internal tool, it will not work externally Im afraid. I'm following up internally to understand why this was sent over to you.
That being said I've checked the logs on our side for your account and can see that the latest error was on the 12 January, the reason for fallback was logged as
|amount is not a number or negative|
I suspect that the amount value was passed with either a currency symbol or in a negative format i.e.
"amount=$4.00" or "amount=-2.00"
can you tell if it was through Pay Pal Checkout or through Direct Payment ? We use both methods. Also I have been getting some strange chars back from paypal checkout like instead of "Dr." i get back "Dr20e". whenever the "." is at the end of the field. Also when charging people under Direct Payment when customer is in the UK it comes back declined as it says wrong country code but UK should be the country code. If i switch to GB it will work. Also when it declines for UK country code the transaction is actually approved however it throughs a DECLINE message back. This only just started maybe this month or so.
How do.... I'll try answer these below 🙂
- The attempt was made through PayPal checkout, not Direct Payment
- The Dr20 is being caused by URL encoding the field. When URL encoding a . it will convert to something like this "%20", to solve you should URL decode the value being returned.
- Can you post the full decline message you are getting back.
i do not have the error msg for the decline. if it happens again i will capture it. still do not even know where to start from to make sure the paypal works after March. where do i begin? is there some new files i need to use ? how do i know we are not already compliant ? i am completely in the dark on this
no problem 🙂
So no, new files are not needed. Some minor updates may be needed to the PayPal button code, these buttons can be identified by the checkout page that is displayed, old check page means buttons needs to be modified.
Now, in order to find the buttons, that's where we can help. If you want to post a link to your site and I can review and see what I can find on the logs on our side. I was able to find 1 example previously, so I'll try reproduce and find more specifics to help identify it.