New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.1.7 PayPal Payflow Pro Error #10023
Comments
I am having a similar issue with my Magento/paypal pro transaction, but I dont see the order being processed in Orders, do you? |
This issue is related to PayPal Payflow pro not allowing the creation of an order, so it may be unrelated. |
Right, it could be. The only error I get is "An error occurred on the server. Please try to place the order again." I am able to see the transaction hit my paypal account, and being authorized, but from what Paypal support says, its waiting on Magento to complete the reference transaction authorization. Not sure if that helps you in any way, just thought id add it. |
Oh yea; then this seems related. It's the same behavior we're getting. |
Interesting... I wonder if its worth rolling back to 2.1.6... Not sure if that would help, but I am running out of ideas. |
Did you try the solution I posted? |
Is this the solution? The code should be updated to get the parameters from GET $response = $this->transaction->getResponseObject($this->getRequest()->getParams()); |
Yes |
Thanks for this post! True life saver! I am now receiving a different type of error, but I think thats paypal related. ('Verified: 10574-This card authorization verification is not a payment ) FYI - I made the change you suggested in Notepad++ and saved the file with UTF-8 encoding. |
Hi, @cadencelabs-master described flow, not an issue, this is the expected behavior. The PayPal should always send response to You need to configure The |
Hello, maybe is not relevant but in the version 2.1.7 i cannot find the button to disable paypal payflow and credit line. Is there any bug with the version? |
According to contributor guide, tickets without response for two weeks should be closed. |
Preconditions
Steps to reproduce
Expected result
Actual result
As far as I can tell, this error can be traced to:
file: vendor/magento/module-paypal/Controller/Transparent/Response.php
line: 83
The code is:
$this->transaction->getResponseObject($this->getRequest()->getPostValue());
However, if you are using Payflow pro with the transparent option, this controller is actually executed in the context of a GET action -- meaning getPostValue() returns nothing
The code should be updated to get the parameters from GET
$response = $this->transaction->getResponseObject($this->getRequest()->getParams());
You can see the final response from paypal is:
302 from payflowlink.paypal.com
Location: yourstore.com/paypal/transparent/response/?SECURETOKEN... (GET request)
The text was updated successfully, but these errors were encountered: