Sorry — your last action could not be completed - paypal

I have confusion, that I have integrated recurring payment system.
It was working well before, 3 days.
Form 2 days I am getting error
Sorry — your last action could not be completed
When I am trying to login.
It login successfully but now shows the payment confirmation page.
What should be the issue?
I am using sandbox for now.
Let me know if you want more details.

please check or do the following
Use a separate browser page for logging into sandbox.paypal.com as you stated you are trying to 'login'
I have noticed periodically that sandbox.paypal.com loads my live credentials when a previous paypal.com session was activated; an apparent cookie issue
If you have a password / user id client like fast pass, etc; make sure to verify the password that's injected into the fields in your options of the pw/user ID client
Please take note as I am replying to:
Sorry — your last action could not be completed When I am trying to login <-- Not to recurring payments system not working as it appears that these are 2 different issues. If not, please clarify for me

Related

How can i fix or handle the Generic error "PAYMENT_ALREADY_DONE" with paypal sandbox?

You guys are my last hope... I created a website with WordPress and I'm using woocommerce. I have been doing test transactions in the PayPal sandbox. And it was working, but suddenly started to give this error in PayPal
/genericError?code=PAYMENT_ALREADY_DONE
And each time cancels my orders. I tried to solve the issue by adding a prefix to the order number but still is giving me that error. I am only using one shop.
and I've checked everywhere for hours, for most people it was a problem of forgetting to change the sandbox PayPal account to their real business account, for others it was because they weren't using a prefix and had more than one shop. All the others never got any answer or help.
how can i fix this?
By the way, after the process paypal redirects de user to cancel order page of woocomerce but in the woocomercer order panel appears te order was made.
in the image below you can see the order were created and the random prefix and subfix i added to order numbers.
picture

Unable to use sandbox accounts

I really need your help guys. Since two hours I'm facing with a very strange problem related to Paypal Sandbox. I read lot of answers here on stack overflow but none of them helps me.
I'll try the explain my problem: when I create a new sandbox account (respecting all rules like password strength, load balance etc.) I receive the "success" message, the account is created and visible in the list, but when I open it using "Profile" button I receive this error message (and is really a problem because I need to get the username, password and signature to work in sandbox mode):
Account Details
Your request is still processing, please wait...
No difference between "Buyer" or "Seller" account, it always fail.
I've tried in many ways (using notes, changing email address, using custom numbers into email) but nothing is work for me.
Someone can suggest me what can I do?
Thank you very much.
I think I've found a temporary solution to works with PayPal sandbox.
Instead of create an account using "Create Account" button you have to register a new account using sandbox website.
In details:
Go To: https://sandbox.paypal.com
Register a Business Account
Go To: https://developer.paypal.com/developer/accounts/ and click con "Click Here". This link is placed in the Second paragraph of the page:
Want to link existing Sandbox Account with your developer account? Click Here and provide credentials of your sandbox account
You will be redirect to sandbox paypal web site, if you don't do anything it will recognize your previous register account (anyway, if not, you have to login with the new created account), procede with linking process and after you will have, in the list of accounts, a new one with "Profile" button ready to show you informations necessary to works.
I don't understand way paypal release an important tool like this with a lot of bugs. No response received from no one.
BugPal your are luky because we needs you but please, improve your development process! :#
Looks like a general problem on Paypal side. We see same issues with two of our accounts. It was working last friday.

PayPal Sandbox history redirects to REAL history

In the new PayPal Sandbox, we want to test the IPN, with a payment_status of denied.
The old PayPal sandbox used to allow us to view the transaction history and Accept/Deny a transaction.
Seems the new Sandbox account hierarchy seems to be confused. When clicking History it redirects back to the REAL paypal.com site, not sandbox.paypal.com, and hence shows the wrong history.
Steps to reproduce:
log via developer.paypal.com
go to "Enter sandbox site" under Applications, now logged into https://paypalmanager.sandbox.paypal.com with the correct account showing, great
Click history, redirected to https://history.paypal.com/us/cgi-bin/webscr?cmd=_history, which shows the REAL history. Grrr.
Any ideas? Happy for a hack, just want to fire a deny request for a sandbox transaction so we can test.
It's a known issue - sorry. Trying to change the URL to the Sandbox one still redirects you to the Live site and, occasionally for whatever reason, a security certificate page. A fix is coming soon.
If you want to be updated on the issue as it goes on you create a ticket at PayPal.com/mts, let me know what the ticket number is, and I can grab it.
Edit:
This should be resolved now. I cleared my cache and cookies, closed the browser, and tried it out. I was able to view the transaction history in the Sandbox.
we're having the same issue on our end. What works for us is firing up an incognito window in Google Chrome and login via there. It's a hack, but it works.

Unable to login to Paypal sandbox [duplicate]

This question already has answers here:
Please login to use the PayPal sandbox feature
(5 answers)
Closed 9 years ago.
DISCLAIMER: This question is specifically for the Paypal forum.
I have two Sandbox test accounts. parijat_kalia#hotmail.com (PERSONAL) and parijat_kalia-facilitator#hotmail.com (BUSINESS). The second one has the API credentials and I am using the NVP API to test our e-commerce subscription plan
. The response I get is :
10501: Invalid Configuration This transaction cannot be processed due to an invalid merchant configuration. Occurs when the billing agreement is disabled or inactive.
Hence, to activate it, I presume I need to log in with this sandbox account into the sandbox website so as to activate the billing agreement. The steps I follow are pretty basic.
Login to developers.paypal.com
Click on Applications tab in the horizontal menu
Click on Sandbox accounts in the vertical menu
Click on the specific accounts 'parijat_kalia-facilitator#hotmail.com' dropdown arrow button.
Click on Sandbox site
When i click on sandbox site, it loads in the PERSONAL account in the email i.e 'parijat_kalia#hotmail.com'. I obviously change this and try to login with the business account credentials. However it does not log me in whatsoever. I have changed the password, literally copy pasted it, but it does not work. Nor does deleting the cookies/clearing the cache and terminating the history help. Also, I am using Chrome, not IE.
Also, I presume this error is with Paypal's sandbox website, since the API call is technically logging me in with the credentials (I infer this since I am getting error 10501).
Can you please tell me what is going wrong?
I had an issue similar to that the other day. I was trying to switch from one developer account to another, but it kept logging me in as the first one. So, I couldn't use any of the sandbox accounts for the 2nd account.
I circumvented this issue by switching to private browsing mode in chrome (ctrl+shift+N) and logging in that way.
I can't guarantee this will fix your issue because it's not the same as mine, but it might help.
Misplacedme's answer worked for me, but I don't have enough rep yet, so I'll reply and add some info.
Chrome: Use an Incognito Window (ctrl+shift+N)
Opera: Use a New Private Window (ctrl+shift+N)
IE: No need for special window. It works as it used to.
Firefox: No need for special window. It works as it used to.
Safari: No need for special window. It works as it used to.
Note: These are all on a Windows 8 PC (sorry, I know most people in their right mind aren't using win8 much less developers)

PHP PayPal payment validation

I'm developing a site for a client, and he wants people to be able to buy licenses/support contracts via PayPal. What I'm stumped on is how I can make the payments secure. My current idea is to generate a random string using MD5 or whatever, plug this into a database, and send it along with the rest of the PayPal button code. When the payment is completed, the user is redirected to a PHP page where there is code to update their information in the database. The only thing stopping a hacker giving themselves a license/whatever without paying is the random hash, which can be found out using a sniffer of some sort, and plugged into the POST data returned by the PayPal code.
So. My question is this: How do I execute custom PHP code only on a successful PayPal payment, without leaving any loopholes open for the more evil users of the interwebs?
I think you should use a Payment Gateway such as PayFlow
if you're on the website ready to pay, there maybe a session already with your user logged in?
in this scenario, when the user returns back to the website, you can check you have a particular session variable and if it exists, you do the following
1) check your session, do you have a user logged in? should still be logged in if you just visited paypal a few minutes ago.
2) does the session contain your sale_id?
3) if no, dump the user on the home page, remember to header("Location..."); die("DEAD"). the die() part is important
4) if yes, check the sale_id was paid, the notify url should have caught the POSTED payment data, if valid, allow them to update the data
5) if yes, but not valid, allow them to repay using another method, this means to redirect them to another page to attempt to pay again, but don't let them access the "change details" page, the only way you get there, is by strictly validating the payment was successful.
how does that work for you ?